home *** CD-ROM | disk | FTP | other *** search
/ Network Support Library / RoseWare - Network Support Library.iso / manage / dist.exe / MANUAL.TXT < prev    next >
Text File  |  1994-01-01  |  150KB  |  5,298 lines

  1. Contents
  2.  
  3. Introduction
  4.  
  5. Overview
  6.        1.01    What is Distributor?
  7.        1.02    The Database
  8.        1.03    The Need for Distributor
  9.        1.04    Features & Benefits
  10.  
  11. Installation Guide
  12.        2.01    Installation - Phase 1
  13.        2.02    Installation - Phase 2
  14.        2.03    Single Server Network Setup
  15.  
  16. Strategy and Planning
  17.        3.01    The Master Software Station
  18.        3.02    What are Items and Groups?
  19.        3.03    Scenario for a 5-User System
  20.        3.04    Basic Guidelines
  21.  
  22.  
  23. Administrator's Guide
  24.        4.01    Directory Structure
  25.        4.02    Distributor Administration Program Overview
  26.        4.03    How to Add a File Item
  27.        4.04    How To Add a Software Item
  28.        4.05    How To Add An Action Item
  29.        4.06    How To Add A Node Item
  30.        4.07    How To Add A User Item
  31.        4.08    How To Add a Software Group
  32.        4.09    How To Add A Node Group
  33.        4.10    How To Add a User Group
  34.        4.11    How To Change Global Distributor Settings
  35.        4.12    How to Browse Node Sessions
  36.        4.13    How to Browse Node Updates
  37.        4.14    How to Browse Node Actions
  38.        4.15    How to Clear Node Logs
  39.        4.16    Running the Client Program
  40.        4.17    Running the Select Program
  41.        4.18    Backing Up the Database
  42.        4.19    Unloading The NLM Program
  43.  
  44. Utilities
  45.        5.01    INI File Editor
  46.        5.02    Text File Editor
  47.        5.03    PROGMAN.INI Builder
  48.  
  49. Glossary
  50.  
  51. Appendices
  52.        7.01    Client Program Error Messages
  53.        7.02    Data Definition Files (DDF's)
  54.        7.03    Trouble Shooting
  55.  
  56. Demonstrations & Tutorials
  57.        8.01    Quick Start Tutorial
  58.  
  59.  
  60.  
  61. Introduction
  62.  
  63.              This book contains information on how
  64.              to install and maintain Distributor on a
  65.              Novell network. It is divided into the
  66.              following major parts:
  67.  
  68.                 ■ Overview
  69.                 ■ Installation Guide
  70.                 ■ Strategy and Planning
  71.                 ■ Administrator's Guide
  72.                 ■ Utilities
  73.                 ■ Glossary
  74.                 ■ Appendices
  75.                 ■ Demonstration & Tutorials
  76.  
  77.  
  78. Warranty & Liabilities
  79.  
  80.              WARRANTY
  81.  
  82.              This software is provided as is without
  83.              warranty of any kind either expressed
  84.              or implied, including but not limited to
  85.              the implied warranties or
  86.              merchantability and fitness for a
  87.              particular purpose. Consult Computers
  88.              Pty. Ltd. does not warrant that the
  89.              software will meet your requirements or
  90.              that the operation of the software will
  91.              be error free. You are solely
  92.              responsible for the selection of the
  93.              software and the results obtained from
  94.              use of the software.
  95.  
  96.              Consult Computers Pty. Ltd. does not
  97.              warrant that the media on which the
  98.              software is supplied is free from errors
  99.              and defects. Diskettes damaged under
  100.              normal use should be returned promptly
  101.              for replacement.
  102.  
  103.              Some states do not allow the exclusion
  104.              of implied warranties so the above
  105.              exclusion may not apply to you. This
  106.              warranty gives you specific rights, and
  107.              you may have other rights which vary
  108.              from state to state.
  109.  
  110.  
  111.              LIMITATION OF REMEDIES AND LIABILITIES
  112.  
  113.              In no event shall Consult
  114.              Computers Pty. Ltd. be liable to you for
  115.              any damages, claims or losses
  116.              whatsoever, including but not limited to,
  117.              any claims for lost savings or other
  118.              special, incidental or consequential
  119.              damages arising out of the use or
  120.              inability to use the software regardless
  121.              of circumstances.
  122.  
  123.              This agreement will be governed by the
  124.              laws of the state of Victoria, Australia.
  125.  
  126.  
  127. Trademarks and Product References
  128.  
  129.              Btrieve, Netware & Novell are registered
  130.              trademarks of Novell, Inc.
  131.  
  132.              IBM and OS/2 are registered trademarks
  133.              of International Business Machines
  134.              Corporation.
  135.  
  136.              MS and MS-DOS are registered
  137.              trademarks of Microsoft Corporation.
  138.  
  139.              Windows is a trademark of Microsoft
  140.              Corporation.
  141.  
  142.  
  143.  
  144.              NOTE:
  145.              Any trademarks and or products
  146.              referred to in this manual are the
  147.              property of their respective owners.
  148.  
  149.  
  150. PART 1
  151. Overview
  152.  
  153.        This section covers the basics about
  154.        Distributor. The network administrator
  155.        would be advised to read this section to
  156.        get a better understanding of the
  157.        product.
  158.  
  159. 1.01   What is Distributor?
  160.  
  161.        Distributor is a software distribution
  162.        system designed to distribute software
  163.        automatically across Novell(tm)
  164.        networks. 
  165.  
  166.        Distributor consists of six major parts. 
  167.        The NLM server program, the
  168.        Administration program, the Client
  169.        program, Data Definition Files, Database
  170.        Tables and several file maintenance
  171.        utilities.
  172.  
  173.        ■  NLM Server
  174.           The NLM server program is loaded on
  175.           a server on the network.  Its sole
  176.           task is to receive and send
  177.           instructions to nodes.
  178.  
  179.        ■  ADMINISTRATION Program
  180.           The Administration program is used to
  181.           define what software is distributed to
  182.           nodes and also to report on what
  183.           downloads each node has performed.
  184.  
  185.        ■  CLIENT Program
  186.           The Client program runs the
  187.           distribution process on each node and
  188.           instigates the distribution of software
  189.           and actions performed by each node.
  190.  
  191.        ■  Data Definition Files
  192.           The DDF's are supplied to allow
  193.           reporting and querying to be
  194.           accomplished from the Microsoft
  195.           Access program.
  196.  
  197.  
  198.        ■  Database Tables
  199.           The Distributor Database is the key
  200.           in storing the actions and software
  201.           that each node on the network has
  202.           access to. Btrieve tables are used as
  203.           Btrieve is supplied with Novell
  204.           Netware.
  205.  
  206.        ■  UTILITY Programs
  207.           The Utility programs are used in
  208.           conjunction with the Client program
  209.           to further automate workstation
  210.           updates.
  211.  
  212.  
  213. 1.02   The Database
  214.  
  215.        Distributor uses a set of Btrieve tables
  216.        to maintain the necessary information to
  217.        run Distributor on a network. This
  218.        database need only reside on one of the
  219.        servers on the network. The only
  220.        access required to the database is by
  221.        the NLM Server and the Administration
  222.        Programs.
  223.  
  224.        Btrieve 6.1x or greater is required to
  225.        be loaded on the server prior to
  226.        loading the NLM. Btrieve comes with
  227.        Netware and is loaded from the system
  228.        console. For further instructions on
  229.        loading Btrieve on your server, refer to
  230.        the instructions in your Netware Btrieve
  231.        manual.
  232.  
  233.  
  234. 1.03   The Need for Distributor
  235.  
  236.        For some time now, there has been a
  237.        need in the network market place for a
  238.        product like Distributor. From the
  239.        introduction of networks, administrators
  240.        have constantly been hounded with the
  241.        requirement of updating software on
  242.        workstations.
  243.  
  244.        Up until now, updating software across
  245.        networks  was a tedious and time-
  246.        consuming job, especially for large
  247.        networks. Distributor has made it easier
  248.        and faster to install, update and
  249.        monitor software on workstations.
  250.  
  251.  
  252. 1.04   Features & Benefits
  253.  
  254.        Distributor has many features that are
  255.        important to know about before you
  256.        begin using the product. This section
  257.        talks about these features and the
  258.        benefits that will help you automate
  259.        software distribution across your
  260.        network.
  261.  
  262.  
  263. Distributor Database Security
  264.  
  265.        The only access required to the
  266.        Distributor database is by the NLM
  267.        server program and the Administration
  268.        program. 
  269.  
  270.        All nodes running the Client program do
  271.        not require any access whatsoever to
  272.        the Distributor database, including
  273.        the server on which the database
  274.        resides.
  275.  
  276.  
  277. GUI Administration Program
  278.  
  279.        The Distributor Administration program is
  280.        a DOS based program with remapped
  281.        graphical controls and full mouse
  282.        support.
  283.  
  284.        The Administration program can be run
  285.        from DOS, including a WINDOWS(tm) or
  286.        OS/2(tm) DOS box.
  287.  
  288. Keep Track of Software Licenses
  289.  
  290.        With the help of Distributor the
  291.        Administrator can maintain software
  292.        licences accurately.  For example, on a
  293.        network of 1,000 nodes you may only
  294.        have a 100 user site licence for a
  295.        particular product.  Distributor enables
  296.        the administrator to monitor the number
  297.        of copies assigned to nodes on the
  298.        network.
  299.  
  300.  
  301. File Security
  302.  
  303.        Node Security helps prevent the spread
  304.        of viruses throughout a network. The
  305.        Administrator can assign each node with
  306.        only the software needed by that node. 
  307.        If a user alters any of the software on
  308.        the node, the next time their node runs
  309.        the Client program all alterations will be
  310.        undone.  For example, a user copies a
  311.        game onto their node.  The next time
  312.        they login (and run the Distributor Client
  313.        program), that game will be erased.  
  314.  
  315.        If Node Security is enabled, all invalid
  316.        directories will be erased from the
  317.        workstation when the Distributor Client
  318.        program is run.
  319.  
  320.  
  321. Software Product Security
  322.  
  323.        Software product security keeps
  324.        unwanted files out of all software product
  325.        directories. The administrator can flag a
  326.        software directory with security in order
  327.        to prevent the addition of unwanted files
  328.        in that directory. All unwanted files are
  329.        deleted when the node runs the Client
  330.        program.
  331.  
  332.  
  333. Salvaging of Files
  334.  
  335.        Nodes can be flagged as salvageable, so
  336.        that any files deleted from software
  337.        directories on a node will be first copied
  338.        to a designated location - generally on a
  339.        server.
  340.  
  341.        This helps prevent loss of files if a user
  342.        has inadvertently saved an important file
  343.        locally.
  344.  
  345.  
  346. Read & Write Conflicts in Software Distribution
  347.  
  348.        Distributor checks to make sure that
  349.        software distribution conflicts do not
  350.        occur when source software files are
  351.        being updated on a server (with
  352.        Distributor) while nodes (running
  353.        Distributor) are reading from the same
  354.        directory.
  355.  
  356.  
  357. Netware 3.1x and 4.xx Support
  358.  
  359.        The Distributor NLM will run on both
  360.        Netware 3.1x and 4.xx file servers. It's
  361.        load size is approximately 100K. It is a
  362.        multi-threaded NLM that uses up to 6
  363.        threads simultaneously to service client
  364.        requests.
  365.  
  366.  
  367. Node/User Security
  368.  
  369.        Nodes or node groups can be restricted
  370.        to certain users or user groups. This
  371.        feature can make certain work stations
  372.        secure from various users. Only those
  373.        users or user groups that are linked to
  374.        the restricted nodes or node groups will
  375.        have access to run Distributor.
  376.  
  377.  
  378. PCs Can Perform Actions
  379.  
  380.        Besides being able to download software
  381.        to a PC or file server, the PC that runs
  382.        the client program has the ability to run
  383.        ACTIONS. These actions can be batch files
  384.        or executable programs, or a combination
  385.        of both. An action has a return code. If
  386.        that return code is non-zero, then the
  387.        distribution session will  terminate
  388.        immediately.
  389.  
  390.        Distributor supplies a number of utilities
  391.        that allow the configuration of a PC's INI
  392.        and TEXT files, as well as other utilities. 
  393.  
  394.  
  395. Priority in Software Download and Performing Actions
  396.  
  397.        Distributor gives the administrator the
  398.        ability to prioritize the download of
  399.        software and performing actions. The
  400.        highest priority is 0 and the lowest is
  401.        9999. For a node, all software to be
  402.        downloaded and all actions to be
  403.        performed will occur in the designated
  404.        priority order specified in the software
  405.        or action item.
  406.  
  407.        For example, the following software &
  408.        action items:
  409.  
  410.        Software #1, priority 100
  411.        Software #2, priority 50
  412.        Action #1, priority 5
  413.        Software #3, priority 150
  414.        Action #2, priority 200
  415.  
  416.        The download/action order will be:
  417.        Action #1, Software #2, Software #1,
  418.        Software #3, Action #2.
  419.  
  420.  
  421. Physical versus Logical Paths
  422.  
  423.        Distributor allows the administrator to
  424.        specify physical or logical paths for a
  425.        node item or node group. This gives
  426.        greater flexibility for multiple server
  427.        distribution across a network.  Logical
  428.        paths make more sense in that a global
  429.        mapping can be used for all servers to
  430.        download from, such as O:. When a node
  431.        runs distributor, it maps to drive O: and
  432.        uses this drive to download software to
  433.        a local drive.
  434.  
  435.        The entire path for downloading software
  436.        is given by the combination of the node
  437.        or node group's source path + the file
  438.        item's source path + the file item's
  439.        filespec.
  440.  
  441.        Node Item's Source Path      : O:
  442.        File Item's Source Path      : \DOS
  443.        File Item's FileSpec         : *.com
  444.  
  445.        The complete source path is O:\DOS\*.com
  446.  
  447.  
  448. Distributor is Very Fast
  449.  
  450.        Distributor downloads software very
  451.        quickly. Once software is downloaded, the
  452.        next time the node runs Distributor, the
  453.        files are only checked and only those
  454.        files that do not match exactly will be
  455.        updated. 
  456.  
  457.        Distribution is very fast because we have
  458.        taken the time and effort to write the file
  459.        download and checking routines in
  460.        assembly language for the utmost speed. 
  461.  
  462.  
  463. PART 2
  464. Installation Guide
  465.  
  466.        Installing Distributor is completed in
  467.        two phases:
  468.  
  469.        ■  PHASE 1
  470.           The first phase simply copies the
  471.           Distributor program files from the
  472.           installation diskette onto your
  473.           Netware Server. 
  474.  
  475.       ■   PHASE 2
  476.           The second phase is a series of
  477.           steps designed to make Distributor
  478.           operational on your network.
  479.  
  480.  
  481. 2.01   Installation - Phase 1
  482.  
  483. Step 1
  484. Create DISTRIBUTOR Directory
  485.  
  486.        Create a directory on the file server.
  487.  
  488.        md f:\distribu.tor [enter]
  489.  
  490.        Change to that drive and directory.
  491.  
  492.        f: [enter]
  493.        cd \distribu.tor [enter]
  494.  
  495.  
  496. Step 2
  497. Unpack the DUNPACK.EXE
  498.  
  499.        Unpack the DISTRIBUTOR files by typing:
  500.  
  501.        Rename DUNPACK.EZE DUNPACK.EXE
  502.        DUNPACK -d [enter]
  503.  
  504.        This is a self extracting executable that
  505.        will create the necessary directories below
  506.        f:\distribu.tor and place the appropriate
  507.        files in each directory.
  508.  
  509.  
  510. Step 3
  511. Complete
  512.        Distributor should now be successfully
  513.        installed!
  514.  
  515.  
  516. 2.02   Installation - Phase 2
  517.  
  518. Overview
  519.  
  520.        Now that Distributor is installed on
  521.        your server, you need to perform
  522.        certain actions in order for Distributor
  523.        to become operational - for nodes on
  524.        the network to begin downloading
  525.        software and performing specific
  526.        actions.
  527.  
  528.        NOTE:
  529.        It is assumed that Distributor has been
  530.        installed in the DEFAULT directory of
  531.        SYS:DISTRIBU.TOR, on the server. If you
  532.        have installed Distributor in another
  533.        path, then substitute it in the
  534.        necessary places in the steps below.
  535.  
  536.  
  537. 2.03   Single Server Network Setup
  538.  
  539. Overview
  540.        A series of steps are required to be
  541.        completed in order for  Distributor to
  542.        be operational on a single server
  543.        network. First, an overview of the
  544.        directories used in conjunction with
  545.        Distributor is given.
  546.  
  547.        A directory on one of the server's
  548.        volumes is required to store the
  549.        software to download to nodes, the
  550.        actions that will be performed by nodes,
  551.        salvaged files and the Distributor Client
  552.        Program. These areas will be defined
  553.        under the SYS:DISTRIBU.TOR directory.
  554.  
  555.        The final directory structure will be as
  556.        follows:
  557.  
  558.        [SERVER/VOLUME]:
  559.        DISTRIBU.TOR - TABLES - DEMO
  560.                       ADMIN
  561.                       SERVER
  562.                       CLIENT
  563.                       DDF
  564.                       SOFTWARE
  565.                       SALVAGE
  566.  
  567.        ■  DISTRIBU.TOR\TABLES
  568.           This directory will contain the
  569.           production version of the
  570.           Distributor Database. It consists of
  571.           approximately 30 Btrieve files. Only
  572.           the Distributor Administration
  573.           Program requires access to this
  574.           directory.
  575.  
  576.        ■  DISTRIBU.TOR\TABLES\DEMO
  577.           This directory contains the
  578.           demonstration version of the
  579.           Distributor Database. It contains
  580.           information on a 5-user, single
  581.           server network. This database is for
  582.           the Administrator to get used to
  583.           using the Distributor Administration
  584.           Program. Only the Distributor
  585.           Administration Program requires
  586.           access to this directory.
  587.  
  588.        ■  DISTRIBU.TOR\ADMIN
  589.           This directory contains the
  590.           Distributor Administration Program.
  591.           Only the Administrator need have
  592.           access to this directory.
  593.  
  594.        ■  DISTRIBU.TOR\SERVER
  595.           This directory contains the
  596.           Distributor NLM Program that must
  597.           be loaded at the server console.
  598.           Only the Administrator need have
  599.           access to this directory.
  600.  
  601.  
  602.        ■  DISTRIBU.TOR\CLIENT
  603.           This directory contains the
  604.           Distributor Client Program. All nodes
  605.           that will use Distributor to download
  606.           software and the perform actions
  607.           must have access to this directory.
  608.  
  609.        ■  DISTRIBU.TOR\DDF
  610.           This directory contains the Data
  611.           Definition Files required to access
  612.           the Distributor Database Tables from
  613.           the Microsoft Access product.
  614.  
  615.        ■  DISTRIBU.TOR\SOFTWARE*
  616.           This directory will contain all the
  617.           software that will be downloaded by
  618.           the nodes running the Distributor
  619.           Client Program.
  620.  
  621.        ■  DISTRIBU.TOR\ACTION*
  622.           This directory will contains all the
  623.           batch files and executable programs
  624.           that will be executed by various
  625.           nodes running the Distributor Client
  626.           Program.
  627.  
  628.        ■  DISTRIBU.TOR\SALVAGE*
  629.           This directory, and its
  630.           subdirectories, will contain any files
  631.           that have been deleted from nodes
  632.           running the Distributor Client
  633.           Program.
  634.  
  635.        NOTE:
  636.        The directories with an Asterisk (*)
  637.        next to them are  created during this
  638.        PHASE of the installation.
  639.  
  640. Step by Step
  641.  
  642.        The following steps are required to
  643.        make Distributor operational on a single
  644.        server network:
  645.  
  646. Step 1
  647. Create a "DISTRIBUTOR" Group
  648.  
  649.        With the SYSCON Netware utility, create
  650.        a new User Group called DISTRIBUTOR.
  651.        Add all users to the group that will run
  652.        be using Distributor to download
  653.        software.
  654.  
  655.        With SYSCON, Give the DISTRIBUTOR
  656.        Group the following Trustee Directory
  657.        Assignments:
  658.  
  659.        ■  SYS:DISTRIBU.TOR\SOFTWARE
  660.           Read, Filescan (New Directory)
  661.  
  662.        ■  SYS:DISTRIBU.TOR\ACTION
  663.           Read, Filescan (New Directory)
  664.  
  665.        ■  SYS:DISTRIBU.TOR\CLIENT
  666.           Read, Filescan
  667.  
  668.        ■  SYS:DISTRIBU.TOR\SALVAGE
  669.           Read, Filescan, Write, Create
  670.  
  671.  
  672. Step 2
  673. Modify  the System Login Script
  674.  
  675.        From the SYSCON utility, add the
  676.        following lines to the top of the system
  677.        login script:
  678.  
  679.        ;-------------------------------------------------
  680.        ; Distributor Section Begins Here
  681.        ;-------------------------------------------------
  682.        if member of "DISTRIBUTOR" then begin
  683.             map ins s1:=SYS:PUBLIC
  684.             map root o:=SYS:DISTRIBU.TOR
  685.             #o:\client\sdclient.exe /a
  686.             map del o:
  687.        endif
  688.        ;-----------------------------------------------
  689.        ; Distributor Section Ends Here
  690.        ;-----------------------------------------------
  691.  
  692.        NOTE: (Drive Mapping)
  693.        If you are already mapping the "O:"
  694.        drive for other uses, you may choose
  695.        another drive letter to use for
  696.        Distributor. The drive letter used to map
  697.        Distributor is also referenced in the
  698.        Distributor Administration Program.
  699.  
  700.  
  701. Step 3
  702. Load Btrieve 6.1x
  703.  
  704.        The Distributor NLM Program requires
  705.        Btrieve 6.1x to be loaded. This is
  706.        accomplished by running the Btrieve
  707.        batch file from the system console.
  708.  
  709.        Eg: bstart
  710.  
  711. Step 4
  712. Load the Distributor NLM Program
  713.  
  714.        The Distributor NLM Program must be
  715.        loaded from the server console. First,
  716.        copy the NLM into the SYS:SYSTEM
  717.        directory for easier loading.
  718.  
  719.        Eg:
  720.        ncopy  sys:distribu.tor\server\*.nlm  sys:system
  721.  
  722.        From the system console load the
  723.        Distributor NLM Program. The NLM takes
  724.        a parameter and will not load if it is
  725.        invalid. The parameter specifies the full
  726.        [VOLUME:PATH] name of where the
  727.        Distributor Database is to be located.
  728.  
  729.        Eg:
  730.        load  sdserver  sys:distribu.tor\tables
  731.  
  732.        NOTE:
  733.        You may want to place an entry, like the
  734.        one above, into the AUTOEXEC.NCF file
  735.        for automatic loading when bringing up
  736.        the server.
  737.  
  738.        ERRORS:
  739.        The only messages displayed while
  740.        loading the NLM should be the NLM
  741.        version number, the Copyright message
  742.        and the message stating the NLM loaded
  743.        successfully.
  744.  
  745.        If any other messages are displayed, the
  746.        NLM has not been loaded properly and
  747.        should be unloaded. The problem should
  748.        be resolved before loading the NLM again.
  749.  
  750.        An example of an error message is the
  751.        Administrator types in the database path
  752.        incorrectly. The NLM will respond with
  753.        messages saying it could not open the
  754.        necessary Btrieve files.
  755.  
  756.  
  757. Step 5
  758. Automatic Registration of Nodes & Users
  759.  
  760.        The Distributor Client Program is now
  761.        ready to be run by any node that is a
  762.        member of the DISTRIBUTOR user group.
  763.  
  764.        Distributor will register all unknown
  765.        nodes that run Distributor as a client.
  766.        When a node logs into the network and
  767.        runs the Distributor section in the
  768.        system login script, the Distributor Client
  769.        Program will be executed by the node.
  770.        The NLM will check to see if the node is
  771.        registered, and if not - it will add a
  772.        node item entry for the node.
  773.  
  774.        Without any administration changes to the
  775.        node's entry in the Distributor Database,
  776.        all subsequent executions of the
  777.        Distributor Client Program, by the node,
  778.        will result in an error code of "(-2)The
  779.        node is not available for use". The NLM
  780.        flags all new automatic node entries as
  781.        unavailable.
  782.  
  783.        After all nodes, that are members of the
  784.        DISTRIBUTOR user group, have logged
  785.        onto the server at least once, the
  786.        Distributor Database will contain a single
  787.        Node Item entry for every node.
  788.  
  789.  
  790. Step 6
  791. Software to be Downloaded
  792.  
  793.        Now that the
  794.        SYS:DISTRIBU.TOR\SOFTWARE directory
  795.        has been created, you can create
  796.        subdirectories under it that will contain
  797.        all the possible software that will be
  798.        downloaded by various nodes. 
  799.  
  800.        Each subdirectory will be defined as a
  801.        File Item in the Distributor
  802.        Administration Program.
  803.  
  804.        For example, all nodes that can login to
  805.        the server may run IPX.COM &
  806.        NETX.COM beforehand. These files may
  807.        be stored in a specific directory, called
  808.        NETWARE, on the node.
  809.  
  810.        The Network Administrator may want to
  811.        upgrade these files every now and
  812.        again, so it makes sense to create a
  813.        SYS:DISTRIBU.TOR\SOFTWARE\NETWARE
  814.        directory to hold the latest versions of
  815.        these files. Whenever these files are
  816.        changed in the above directory, all
  817.        nodes - that are linked to the software
  818.        item that references these files - will
  819.        download the changed IPX.COM &
  820.        NETX.COM files.
  821.  
  822.  
  823. Step 7
  824. Actions to be Performed
  825.  
  826.        Now that the SYS:DISTRIBU.TOR\ACTION
  827.        directory has been created, you can
  828.        create subdirectories under it that will
  829.        contain all the possible batch files and
  830.        executable program that will be run
  831.        from within the Distributor Client
  832.        Program.
  833.  
  834.        An example, using one of the Utilities
  835.        that comes with Distributor, is the
  836.        Progman INI Builder Program. It's sole
  837.        purpose in life is to take a stub file of
  838.        a standard progman.ini file and append
  839.        references for all *.GRP files found in a
  840.        node's WINDOWS directory.
  841.  
  842.        The reason for this utility is the way in
  843.        which software is downloaded from the
  844.        server. In the case of WINDOWS
  845.        software, most packages have their own
  846.        group. These WINDOWS software
  847.        products will sit in their own
  848.        directories under the
  849.        SYS:DISTRIBU.TOR\SOFTWARE directory,
  850.        including their individual *.GRP files.
  851.  
  852.        Different nodes may have different
  853.        combinations of WINDOWS software. For
  854.        example, a node may have a copy of
  855.        WORD for WINDOWS in their C:\WINWORD
  856.        directory. The GRP file will reside in
  857.        their C:\WINDOWS directory.
  858.  
  859.        WINDOWS knows what window groups
  860.        (products) it has installed by reading
  861.        the PROGMAN.INI file. So, to install a
  862.        copy of WORD for WINDOWS on a node
  863.        that does not have this product, the
  864.        following would occur during the
  865.        execution of the Distributor Client
  866.        Program:
  867.  
  868.        ■  Download the WORD for WINDOWS
  869.           software into the node's C:\WINWORD
  870.           directory.
  871.  
  872.        ■  Download the WORD for WINDOWS
  873.           *.GRP file into the node's
  874.           C:\WINDOWS directory.
  875.  
  876.        ■  Perform an Action that executes the
  877.           PMIBUILD.EXE program from the
  878.           node's C:\WINDOWS directory. With
  879.           the PMIBUILD.TXT file found in the
  880.           SYS:DISTRIBU.TOR\ACTION directory,
  881.           the PMIBUILD.EXE rebuilds the
  882.           PROGMAN.INI file with all the *.GRP
  883.           files found in the node's
  884.           C:\WINDOWS directory.
  885.  
  886.  
  887. Step 8
  888. The File Salvage Area
  889.  
  890.        A central area on the Network may be
  891.        required to store files that are deleted
  892.        from nodes.  Each Node Item can be set
  893.        to save (or not save) deleted files.
  894.  
  895.        This directory is called 
  896.        SYS:DISTRIBU.TOR\SALVAGE.  Specific
  897.        salvage areas can be set up for each
  898.        node under this central area as sub
  899.        directories.  If the salvage flag is set
  900.        for a particular node all files deleted
  901.        from the node will be placed into the
  902.        designated salvage area defined in the
  903.        Node Item's setup. If the Node Item's
  904.        salvage path is blank, then the first
  905.        non-blank salvage path found in a Node
  906.        Group (that the Node Item is linked to)
  907.        will be used to store all files deleted
  908.        from the node.
  909.  
  910.  
  911. Step 9
  912. The Distributor Administration Program
  913.  
  914.        Now that the appropriate directories
  915.        have been setup, it is time to tell the
  916.        Distributor Administration Program what
  917.        nodes get which software and what
  918.        nodes perform which actions.
  919.  
  920.        To get a better understanding of how
  921.        to use the Distributor Administration
  922.        Program, it is suggested that you read
  923.        the section on Strategy & Planning
  924.        before running the Distributor
  925.        Administration Program.
  926.  
  927. PART 3
  928. Strategy and Planning
  929.  
  930.        This section covers the basic strategy
  931.        in setting up your network to use
  932.        Distributor efficiently. Because
  933.        Distributor is very flexible, you can
  934.        have multiple relationships between
  935.        node, software & actions. This section
  936.        best advises the more efficient ways to
  937.        link node to software and actions.
  938.  
  939. 3.01   The Master Software Station
  940.  
  941.        Certain software needs to be installed
  942.        before it can be distributed to other
  943.        nodes. An example of this is WINDOWS.
  944.        For nodes to run windows, an installed
  945.        version of the product needs to have
  946.        been installed for a similar environment
  947.        (to the same drive and directory). 
  948.  
  949.        This can only be achieved by
  950.        designating a single node as the Master
  951.        Software Station. On this node, the
  952.        administrator will install, configure and
  953.        test all software that will be distributed
  954.        across the network. 
  955.  
  956.        When a new software product has been
  957.        installed and configured successfully on
  958.        the Master Software Station, it is ready
  959.        to be uploaded to the required source
  960.        directories on the server(s). This is
  961.        achieved by setting up the Master
  962.        Software Station as a Node Item with a
  963.        Source Path of C: (or a relevant local
  964.        drive path) and a Target Path of O:, for
  965.        example. This, of course, is the opposite
  966.        for a normal node that would download
  967.        the software from a server.
  968.  
  969.        When the Client program is run on the
  970.        Master Software Station, Distributor
  971.        checks to make sure that a READ/WRITE
  972.        conflict does not occur between any
  973.        nodes currently READing from the same
  974.        directory that the Master Software
  975.        Station is WRITing to. The rule is, first
  976.        come - first served.
  977.  
  978.        If a node is already READing from a
  979.        directory on a server and the Master
  980.        Software Station wants to update that
  981.        directory, it will wait until the
  982.        directory is not being READ by any
  983.        nodes before it begins to update the
  984.        directory. The same applies for nodes
  985.        wanting to READ from a directory when
  986.        the Master Software Station is WRITing
  987.        to a server directory. The node(s) will
  988.        wait until the directory is not being
  989.        WRITTen to by the Master Software
  990.        Station.
  991.  
  992.  
  993. 3.02   What are Items and Groups?
  994.  
  995.        Items and Groups are the building
  996.        blocks of the Distribution system in
  997.        determining what nodes receive which
  998.        software and what nodes perform which
  999.        actions.
  1000.  
  1001.        An Item is a single unit.  For example,
  1002.        a software item or a node item.  
  1003.  
  1004.        A Group is made up of one or more
  1005.        items.  Thus, by grouping items you are
  1006.        able to simplify the administration
  1007.        process.  For example, creating a
  1008.        software group called STANDARD and
  1009.        linking it to a node group called
  1010.        EVERYONE, all the nodes in EVERYONE
  1011.        will receive the software in STANDARD.
  1012.  
  1013.        Not only can node items be linked to
  1014.        node groups, they can be linked to
  1015.        other groups or items.  For example, a
  1016.        node item can be linked to a software
  1017.        item or software group or an action
  1018.        item.
  1019.  
  1020.  
  1021. 3.03   Scenario for a 5-User System
  1022.  
  1023.        The simplest way to understand the
  1024.        power of Distributor is to peruse this
  1025.        example of a 5-User System.
  1026.  
  1027.        The Administrator has 5 nodes on the
  1028.        network.  Among the nodes there will
  1029.        be the following software to download.
  1030.  
  1031. Software Common to All Nodes
  1032.  
  1033.        All nodes will download the following
  1034.        software:
  1035.        ROOT, DOS, NETWARE.
  1036.  
  1037.        This is achieved in the following steps;
  1038.  
  1039.        ■  Create Node Items 1, 2, 3, 4 and 5.
  1040.  
  1041.        ■  Create a Node Group called EVERYONE.
  1042.  
  1043.        ■  Link all the Node Items to the
  1044.           EVERYONE Node Group.
  1045.  
  1046.        ■  Create Software Items for ROOT,
  1047.           DOS & NETWARE.
  1048.  
  1049.        ■  Create s Software Group called STANDARD.
  1050.  
  1051.        ■  Link Software Items ROOT, DOS &
  1052.           NETWARE to the STANDARD Software
  1053.           Group.
  1054.  
  1055.        ■  Link the EVERYONE Node Group to
  1056.           the STANDARD Software Group.
  1057.  
  1058. Software Specific to Various Nodes
  1059.  
  1060.        Below is a list of software specific to
  1061.        each node:
  1062.  
  1063.        ■  Node 1    WINDOWS, WORD FOR WINDOWS.
  1064.  
  1065.        ■  Node 2    LOTUS 123, dBASE 4. ACCOUNTING.
  1066.  
  1067.        ■  Node 3    dBASE 4, CLIPPER,  REPORT WRITER.
  1068.  
  1069.        ■  Node 4    DEAR DIARY, ACCOUNTING.
  1070.  
  1071.        ■  Node 5    WINDOWS, CLIPPER, VISUAL C.
  1072.  
  1073.        Where a software item is used by more
  1074.        than one node a node group is
  1075.        recommended.  For example, node 1 and
  1076.        node 5 each require the WINDOWS
  1077.        product.  The most efficient way of
  1078.        assigning the WINDOWS product to
  1079.        nodes 1 and 5 is in the following steps;
  1080.  
  1081.        ■  Create a Node Group called
  1082.           WINDOWS.
  1083.  
  1084.        ■  Link Node Items 1 and 5 to the
  1085.           WINDOWS Node Group.
  1086.  
  1087.        ■  Create a Software Item called
  1088.           WINDOWS.
  1089.  
  1090.        ■  Link the WINDOWS Software Item to
  1091.           the WINDOWS Node Group.
  1092.  
  1093. 3.04   Basic Guidelines
  1094.  
  1095.        Distributor is very flexible in defining
  1096.        relationships between Nodes, Software
  1097.        and Actions.  As you become familiar
  1098.        with this product this will become
  1099.        apparent.  However, to set you on your
  1100.        way here are some suggestions:
  1101.  
  1102.        ■  Link Node Items to Node Groups
  1103.           wherever possible.
  1104.  
  1105.        ■  Link Software Items to Software
  1106.           Groups wherever possible.
  1107.  
  1108.        ■  Link Software Groups to Node
  1109.           Groups wherever possible.
  1110.  
  1111.  
  1112.  
  1113. PART 4
  1114. Administrator's Guide
  1115.  
  1116.        This section shows you how to maintain
  1117.        node, software and action information
  1118.        for Distributor. The Distributor
  1119.        Administration Program is for the
  1120.        Network Administrator. It is a DOS
  1121.        program with a Graphical User Interface
  1122.        with a WINDOWS look and feel.
  1123.  
  1124.        The Administration Program lets you
  1125.        maintain node, software and action
  1126.        information, as well as displaying logs
  1127.        for nodes.
  1128.  
  1129.        Suffice to say, the Administration
  1130.        Program requires full read, write &
  1131.        modify rights to the Distributor
  1132.        Database files.
  1133.  
  1134. 4.01   Directory Structure
  1135.  
  1136.        The following directories will exist below
  1137.        the Distributor directory.  
  1138.  
  1139.        ■  ADMIN
  1140.           This directory contains the
  1141.           Administration program and
  1142.           initialisation file used for
  1143.           configuration settings.
  1144.  
  1145.        ■  CLIENT
  1146.           This directory contains the Client
  1147.           program.
  1148.  
  1149.        ■  SERVER
  1150.           This directory contains the NLM
  1151.           server program.
  1152.  
  1153.        ■  TABLES
  1154.           This directory contains the Btrieve
  1155.           database.
  1156.  
  1157.        ■  ACTION
  1158.           This directory contains the Utilities
  1159.           that are part of Distributor.
  1160.  
  1161.        ■  DDF
  1162.           This directory contains the Data
  1163.           Definition Files required to access
  1164.           the Distributor Database Tables from
  1165.           the Microsoft Access product.
  1166.  
  1167.        ■  SOFTWARE*
  1168.           This directory contains a copy of all
  1169.           Software downloaded to various
  1170.           Nodes.
  1171.  
  1172.        ■  SALVAGE*
  1173.           This directory is designed to store
  1174.           backups of files deleted from various
  1175.           Nodes during the distribution
  1176.           process.
  1177.  
  1178.        NOTE:
  1179.        Directories with an asterisk next to them
  1180.        are not created during phase 1 of the
  1181.        installation.  They are created during
  1182.        phase 2.
  1183.  
  1184.  
  1185. 4.02   Distributor Administration Program Overview
  1186.  
  1187. Running the Administration Program
  1188.  
  1189.        Just like the Distributor NLM Program, the
  1190.        Distributor Administration Program takes a
  1191.        mandatory parameter - the full pathname of
  1192.        the Distributor Database. For example, if the
  1193.        Distributor Database files are located on
  1194.        F:\DISTRIBU.TOR\TABLES, then the DOS
  1195.        command to execute the Administration
  1196.        Program (assuming it is in your path) is:
  1197.  
  1198.        sdadmin  f:\distribu.tor\tables [enter]
  1199.  
  1200.  
  1201. BarMenu Options
  1202.  
  1203.        There are four main menu options:
  1204.  
  1205.        ■  ITEM
  1206.        ■  GROUP
  1207.        ■  REPORT
  1208.        ■  UTILITY
  1209.  
  1210.        Each main menu option, when selected,
  1211.        will open a submenu that will contains
  1212.        one or more options.
  1213.  
  1214. The ITEM SubMenu Options
  1215.  
  1216.        ■  FILE
  1217.           This option lets you maintain file
  1218.           items. A file item is a group of files
  1219.           in a   directory.
  1220.  
  1221.        ■  SOFTWARE
  1222.           This option lets you maintain software
  1223.           items.  A software item is a group of
  1224.           file items.
  1225.  
  1226.        ■  ACTION
  1227.           This option lets you maintain actions.
  1228.           An action is performed by a node. 
  1229.           An action is generally a batch file
  1230.           containing DOS batch commands or
  1231.           executable programs.
  1232.  
  1233.        ■  NODE
  1234.           This option lets you maintain node
  1235.           items.  A node item contains
  1236.           information about a node on the
  1237.           network.
  1238.  
  1239.        ■  USER
  1240.           This option lets you maintain user
  1241.           items.  A user item contains
  1242.           information about a user on the
  1243.           network.
  1244.  
  1245.  
  1246. The GROUP SubMenu Options
  1247.  
  1248.        ■  SOFTWARE This option lets you
  1249.           maintain software groups.  A software
  1250.           group contains one or more software
  1251.           items.
  1252.  
  1253.        ■  NODE
  1254.           This option lets you maintain node
  1255.           groups. A node group contains one or
  1256.           more node items.
  1257.  
  1258.        ■  USER
  1259.           This option lets you maintain user
  1260.           groups.  A user group contains one
  1261.           or more user items.
  1262.  
  1263.  
  1264. The REPORT SubMenu Options
  1265.  
  1266.        ■  LOGS
  1267.           This option lets you view node
  1268.           session, update and action logs.
  1269.  
  1270.  
  1271. The UTILITY SubMenu Options
  1272.  
  1273.        ■  SETUP
  1274.           This option lets you configure
  1275.           global settings for Distributor.
  1276.  
  1277.        ■  CLOCK
  1278.           This option displays a window
  1279.           showing the date and time.
  1280.  
  1281.        ■  ABOUT
  1282.           This option displays a window
  1283.           showing information about the
  1284.           administration program.
  1285.  
  1286.  
  1287. 4.03   How to Add a File Item
  1288.  
  1289.  
  1290. Overview
  1291. File Items
  1292.  
  1293.        File items are the basis for all software
  1294.        items. A file item defines a specific
  1295.        physical of logical path. Attached to the
  1296.        path is a filespec. This filespec defines
  1297.        what files are to be referenced during
  1298.        the distribution process. Wildcards are
  1299.        acceptable.
  1300.  
  1301.        A file item has the ability to ignore up to
  1302.        three separate filespecs. During
  1303.        distribution of the files referenced by
  1304.        the file item, any files that exist in the
  1305.        target path that match any of the ignore
  1306.        filespecs will not be updated or deleted.
  1307.        Any files that match the file item's
  1308.        filespec that do not exist in the target
  1309.        will be added, though, regardless of the
  1310.        ignore filespecs.
  1311.  
  1312.        The source and target paths of the file
  1313.        item are appended to the node item or
  1314.        node group's source and target paths
  1315.        respectively. (The node item is selected
  1316.        by the node's address. If the node item's
  1317.        paths are undefined, the first node group
  1318.        that the node item is linked to that has
  1319.        defined paths will be used.)
  1320.  
  1321.        The Archive, Hidden, System & ReadOnly
  1322.        check boxes are used to further
  1323.        distinguish a source file from the target
  1324.        file. A match is made when the source
  1325.        and target files' names, dates, times &
  1326.        sizes are identical. A further check is
  1327.        made between the files' attributes, given
  1328.        the attribute check boxes are checked.
  1329.  
  1330.        For example, the full source and target
  1331.        paths for software distribution, given a
  1332.        valid file item and valid node item:
  1333.  
  1334.        Source Path:     o:\software\dos\*.*
  1335.        Target Path:     c:\dos\*.*
  1336.  
  1337.        Files in both directories are checked
  1338.        against each other and if they differ, the
  1339.        source file is updated/copied to the
  1340.        target file. This is the purest form of
  1341.        software distribution on the lowest level
  1342.        the directory comparison.
  1343.  
  1344.  
  1345. Step 1
  1346. Main Menu
  1347.  
  1348.        DISTRIBUTOR ADMINISTRATION (WINDOW)
  1349.        From the Main Menu select the ITEM
  1350.        option.  From the submenu select the
  1351.        FILE option.
  1352.  
  1353.  
  1354. Step 2
  1355. Browsing File Items
  1356.  
  1357.  
  1358.        File ITEM Browse (WINDOW)
  1359.        Click on the NEW button.
  1360.  
  1361.  
  1362. Step 3
  1363. Create/Edit a File Item
  1364.  
  1365.  
  1366.  
  1367.        Create FILE Item (WINDOW)
  1368.  
  1369.        ■  NAME
  1370.           Type in the name of the file item.
  1371.  
  1372.        ■  FILESPEC
  1373.           Type in the DOS filespec of the files
  1374.           to be included in the file item. Do not
  1375.           include any backslashes. Ie: \*.com is
  1376.           invalid and should be *.com.
  1377.  
  1378.        ■  SOURCE PATH
  1379.           Type in the full directory name where
  1380.           the files are (will be) held. Do not
  1381.           end the path is a backslash. Ie:
  1382.           \DOS\ is invalid and should be \DOS.
  1383.  
  1384.        ■  TARGET PATH
  1385.           Type in the full directory name to
  1386.           where the files will be distributed. 
  1387.           Do not end the path is a backslash.
  1388.           Ie: \DOS\ is invalid and should be
  1389.           \DOS.
  1390.  
  1391.        ■  AVAILABLE
  1392.           When checked this file item is
  1393.           available for distribution.
  1394.  
  1395.        ■  SECURITY
  1396.           When checked, all files in the target
  1397.           directory that do not match the
  1398.           filespec will be deleted during
  1399.           distribution.
  1400.  
  1401.        ■  ARCHIVE**
  1402.           When checked, all files compared in
  1403.           between the source & target areas
  1404.           that do not have matching ARCHIVE
  1405.           bits will be UPDATED.
  1406.  
  1407.        ■  HIDDEN**
  1408.           When checked, all files compared in
  1409.           between the source & target areas
  1410.           that do not have matching HIDDEN
  1411.           bits will be UPDATED.
  1412.  
  1413.        ■  SYSTEM**
  1414.           When checked, all files compared in
  1415.           between the source & target areas
  1416.           that do not have matching SYSTEM
  1417.           bits will be UPDATED.
  1418.  
  1419.  
  1420.        ■  READONLY**
  1421.           When checked, all files compared in
  1422.           between the source & target areas
  1423.           that do not have matching READONLY
  1424.           bits will be UPDATED.
  1425.  
  1426.        ■  NOTES (optional)
  1427.           Type in information you may find
  1428.           relevant.
  1429.  
  1430.        ■  IGNORE FILESPEC #1, #2, #3 (optional)
  1431.           Enter in FileSpecs to be ignored in
  1432.           the Target Path. Do not include any
  1433.           backslashes. Ie: \*.txt is invalid and
  1434.           should be *.txt.
  1435.  
  1436.        ■  SOFTWARE...*
  1437.           This button opens the FILE ITEM vs
  1438.           Software Item window.  See Step 4.
  1439.  
  1440.        ■  SAVE
  1441.           This button saves the new file item.
  1442.  
  1443.        ■  QUIT
  1444.           This button aborts the new file item
  1445.           entry.
  1446.  
  1447.        NOTE:
  1448.        Options with an asterisk  (*) next to
  1449.        them denote they are unavailable until
  1450.        the File Item is SAVEd.
  1451.  
  1452.        NOTE:
  1453.        Options with two asterisks  (**) next to
  1454.        them denote that files will be compared
  1455.        on the attribute level only if the
  1456.        compared files match by NAME, DATE,
  1457.        SIZE & TIME first.
  1458.  
  1459.  
  1460. Step 4
  1461. Linking A File Item to Software
  1462.  
  1463.  
  1464.  
  1465.        FILE ITEM vs Software Item (WINDOW) 
  1466.  
  1467.        ■  FIND
  1468.           By typing in part or all of a software
  1469.           name, the box below will highlight the
  1470.           closest matching entry.
  1471.  
  1472.        ■  SOURCE*
  1473.           A browse box containing the available
  1474.           software items.  
  1475.  
  1476.        ■  TARGET*
  1477.           A browse box containing the software
  1478.           items that can download this software.
  1479.  
  1480.        ■  SAVE
  1481.           This button saves the information in
  1482.           this window.
  1483.  
  1484.        ■  QUIT
  1485.           This button aborts all changes made
  1486.           in this window.
  1487.  
  1488.        NOTE:
  1489.        Options with an asterisk (*)  next to
  1490.        them denote that they are browse boxes. 
  1491.        Moving items from one browse box to
  1492.        another is achieved by highlighting the
  1493.        line in the browse box and pressing the
  1494.        SPACEBAR or ENTER keys.  A mouse
  1495.        double click will also achieve the same
  1496.        result.
  1497.  
  1498.  
  1499. 4.04   How To Add a Software Item
  1500.  
  1501.  
  1502. Overview Software Item
  1503.  
  1504.        A software item is made up of one or
  1505.        more file items. A software item is what is
  1506.        linkable to nodes, node groups and
  1507.        software groups.
  1508.  
  1509.        Software items have the ability to be
  1510.        Monitored by checking the monitor check
  1511.        box and filling in the Max field with an
  1512.        appropriate value. Below this field is the
  1513.        Used field that displays the current node
  1514.        usage for this software item.
  1515.  
  1516.        Software items can be given download
  1517.        priorities. The highest priority is 0 and
  1518.        the lowest is 9999. These priority are the
  1519.        same for Actions performed on a node.
  1520.        Software and Actions can be intermingled,
  1521.        given the appropriate priorities.
  1522.  
  1523.  
  1524. Step 1
  1525. Main Menu
  1526.  
  1527.        DISTRIBUTOR ADMINISTRATION (WINDOW)
  1528.        From the Main Menu select the ITEM
  1529.        option.  From the submenu select the
  1530.        SOFTWARE option.
  1531.  
  1532. Step 2
  1533. Browsing Software Items
  1534.  
  1535.        Software ITEM Browse (WINDOW)
  1536.        Click on the NEW button.
  1537.  
  1538.  
  1539. Step 3
  1540. Create/Edit a Software Item
  1541.  
  1542.  
  1543.        CREATE Software ITEM (WINDOW)
  1544.  
  1545.        ■  NAME
  1546.           Type in the name of the software
  1547.           item.
  1548.  
  1549.        ■  PRIORITY
  1550.           Enter a number from 0 to 9999. This
  1551.           number reflects the order in which
  1552.           software can be distributed. 0 is the
  1553.           highest priority.
  1554.  
  1555.        ■  AVAILABLE
  1556.           When checked this software item is
  1557.           available for distribution.
  1558.  
  1559.  
  1560.        ■  MONITOR
  1561.           When checked this activates the
  1562.           MAXIMUM field.
  1563.  
  1564.        x  MAXIMUM (optional)
  1565.           Enter a number from 0 to 9999. This
  1566.           number reflects the maximum number
  1567.           of nodes that can download this
  1568.           software.  This option is active only
  1569.           when the MONITOR check box is
  1570.           checked.
  1571.  
  1572.        x  NOTES (optional)
  1573.           Type in information you may find
  1574.           relevant.
  1575.  
  1576.        x  FILES...*
  1577.           This opens the SOFTWARE ITEM vs
  1578.           Files  window.  See Step 4.
  1579.  
  1580.        x  NODES...*
  1581.           This opens the SOFTWARE ITEM vs
  1582.           Node Items/Groups window. See Step
  1583.           5.
  1584.  
  1585.        x  ACTIONS...*
  1586.           This opens the SOFTWARE ITEM vs
  1587.           Actions window. See Step 6.
  1588.  
  1589.        x  GROUPS...*
  1590.           This opens the SOFTWARE ITEM vs
  1591.           Software Groups window. See Step 7.
  1592.  
  1593.        x  SAVE
  1594.           This button saves the new software
  1595.           item.
  1596.  
  1597.        x  QUIT
  1598.           This button aborts the new software
  1599.           item entry.
  1600.  
  1601.        NOTE:
  1602.        Options with an asterisk  (*) next to
  1603.        them denote they are unavailable until
  1604.        the software item is SAVEd.
  1605.  
  1606.  
  1607. Step 4
  1608. Linking a Software Item to Files
  1609.  
  1610.  
  1611.  
  1612.        SOFTWARE ITEM vs File (WINDOW)
  1613.  
  1614.        x  FIND
  1615.           By typing in part or all of a file item
  1616.           name, the box below will highlight the
  1617.           closest matching entry.
  1618.  
  1619.        x  SOURCE*
  1620.           A browse box containing the available
  1621.           file items.  
  1622.  
  1623.        x  TARGET*
  1624.           A browse box containing the file items
  1625.           that are linked to the software item.
  1626.  
  1627.        x  SAVE
  1628.           This button saves the information in
  1629.           this window.
  1630.  
  1631.        x  QUIT
  1632.           This button aborts all changes made
  1633.           in this window.
  1634.  
  1635.        NOTE:
  1636.        Options with an asterisk (*) next to them
  1637.        denote that they are browse boxes. 
  1638.        Moving items from one browse box to
  1639.        another is achieved by highlighting the
  1640.        line in the browse box and pressing the
  1641.        SPACEBAR or ENTER keys.  A mouse
  1642.        double click will also achieve the same
  1643.        result.
  1644.  
  1645.  
  1646. Step 5
  1647. Linking a Software Item to Nodes
  1648.  
  1649.  
  1650.  
  1651.        SOFTWARE ITEM vs Node Items/Groups
  1652.        (WINDOW)
  1653.  
  1654.        x  FIND
  1655.           By typing in part or all of a node
  1656.           name, the box below will highlight the
  1657.           closest matching entry.
  1658.  
  1659.        x  SOURCE*
  1660.           A browse box containing the available
  1661.           node items.
  1662.  
  1663.        x  TARGET*
  1664.           A browse box containing the node
  1665.           items that can download this software.
  1666.  
  1667.        x  ITEM
  1668.           This radio button displays Node Items
  1669.           in the Source and Target browse
  1670.           boxes.
  1671.  
  1672.        x  GROUP
  1673.           This radio button displays Node
  1674.           Groups in the Source and Target
  1675.           browse boxes.
  1676.  
  1677.        x  SAVE
  1678.           This button saves the information in
  1679.           this window.
  1680.  
  1681.        x  QUIT
  1682.           This button aborts all changes made
  1683.           in this window.
  1684.  
  1685.  
  1686.        NOTE:
  1687.        Options with an asterisk (*)  next to
  1688.        them denote that they are browse boxes. 
  1689.        Moving items from one browse box to
  1690.        another is achieved by highlighting the
  1691.        line in the browse box and pressing the
  1692.        SPACEBAR or ENTER keys.  A mouse
  1693.        double click will also achieve the same
  1694.        result.
  1695.  
  1696.  
  1697. Step 6
  1698. Linking a Software Item to Actions
  1699.  
  1700.  
  1701.  
  1702.        SOFTWARE ITEM vs Actions (WINDOW)
  1703.  
  1704.        x  FIND
  1705.           By typing in part or all of a action
  1706.           item name, the box below will
  1707.           highlight the closest matching entry.
  1708.  
  1709.        x  SOURCE*
  1710.           A browse box containing the available
  1711.           Action items.  
  1712.  
  1713.        x  TARGET*
  1714.           A browse box containing the Action
  1715.           items that are linked to the software
  1716.           item.
  1717.  
  1718.  
  1719.        x  SAVE
  1720.           This button saves the information in
  1721.           this window.
  1722.  
  1723.        x  QUIT
  1724.           This button aborts all changes made
  1725.           in this window.
  1726.  
  1727.        NOTE:
  1728.        Options with an asterisk (*) next to them
  1729.        denote that they are browse boxes. 
  1730.        Moving items from one browse box to
  1731.        another is achieved by highlighting the
  1732.        line in the browse box and pressing the
  1733.        SPACEBAR or ENTER keys.  A mouse
  1734.        double click will also achieve the same
  1735.        result.
  1736.  
  1737.  
  1738. Step 6
  1739. Linking a Software Item to a Group
  1740.  
  1741.  
  1742.  
  1743.        SOFTWARE ITEM vs Software Groups
  1744.  
  1745.        x  FIND
  1746.           By typing in part or all of a software
  1747.           group name, the box below will
  1748.           highlight the closest matching entry.
  1749.  
  1750.        x  SOURCE*
  1751.           A browse box containing the available
  1752.           software groups.  
  1753.  
  1754.        x  TARGET*
  1755.           A browse box containing the software
  1756.           groups that the software item is
  1757.           linked to.
  1758.  
  1759.  
  1760.        x  SAVE
  1761.           This button saves the information in
  1762.           this window.
  1763.  
  1764.        x  QUIT
  1765.           This button aborts all changes made
  1766.           in this window.
  1767.  
  1768.        NOTE:
  1769.        Options with an asterisk (*) next to them
  1770.        denote that they are browse boxes. 
  1771.        Moving items from one browse box to
  1772.        another is achieved by highlighting the
  1773.        line in the browse box and pressing the
  1774.        SPACEBAR or ENTER keys.  A mouse
  1775.        double click will also achieve the same
  1776.        result.
  1777.  
  1778.  
  1779. 4.05   How To Add An Action Item
  1780.  
  1781.  
  1782. Overview
  1783. Action Item
  1784.  
  1785.        Action items are the other side to
  1786.        distributing software. Not only can
  1787.        nodes receive distributed software, they
  1788.        also have the ability to perform actions.
  1789.        An action consists of a batch file or an
  1790.        executable program. 
  1791.  
  1792.        The Distributor Client program has the
  1793.        ability to run these batch files or
  1794.        programs. Thus, by defining a specific
  1795.        action and linking it to a node or node
  1796.        group, the action will be performed by
  1797.        the node or the nodes in the node
  1798.        group.
  1799.  
  1800.        Actions are required to enable the
  1801.        administrator to remotely administer
  1802.        required file maintenance on various
  1803.        TEXT and INI files. The TXTMAINT and
  1804.        INIMAINT utilities are supplied with
  1805.        Distributor to allow such remote file
  1806.        maintenance to be performed by nodes
  1807.        running Distributor.
  1808.  
  1809.        For example, an action can be defined
  1810.        to check to see if the FILES= statement
  1811.        is in the config.sys file, or an action
  1812.        can be defined to reference a batch file
  1813.        that will check the node for viruses.
  1814.  
  1815.        NOTE:
  1816.        The paths in an action item do not get
  1817.        appended to the node's paths, like the
  1818.        file item paths. An action's paths are
  1819.        complete physical or logical paths in
  1820.        their own right.
  1821.  
  1822. Step 1
  1823. Main Menu
  1824.  
  1825.        DISTRIBUTOR ADMINISTRATION (WINDOW)
  1826.        From the Main Menu select the ITEM
  1827.        option.  From the submenu select the
  1828.        ACTION option.
  1829.  
  1830. Step 2
  1831. Browsing Action Items
  1832.  
  1833.        Action ITEM Browse (WINDOW)
  1834.        Click on the NEW button.
  1835.  
  1836.  
  1837. Step 3
  1838. Create/Edit an Action Item
  1839.  
  1840.        CREATE Action ITEM (WINDOW)
  1841.  
  1842.        x  NAME
  1843.           Type in the name of the action item.
  1844.  
  1845.        x  PROGRAM
  1846.           Type in the full path and file name of
  1847.           the program or batch file.  This path
  1848.           does not get 
  1849.  
  1850.        x  PARAMS (optional)
  1851.           Type in the parameters associated
  1852.           with the program.
  1853.  
  1854.  
  1855.        x  RUN PATH (optional)
  1856.           Type in the path where the program
  1857.           is to be executed from.
  1858.  
  1859.        x  PRIORITY
  1860.           Enter a number from 0 to 9999. This
  1861.           number reflects the order in which
  1862.           actions can be performed. 0 is the
  1863.           highest priority.
  1864.  
  1865.        x  AVAILABLE
  1866.           When checked this action can be
  1867.           performed by nodes.
  1868.  
  1869.        x  NOTES (optional)
  1870.           Type in any information you may find
  1871.           relevant.
  1872.  
  1873.        x  NODES...*
  1874.           This opens the ACTION ITEM vs Node
  1875.           Items/Groups window.  See Step 4.
  1876.  
  1877.        x  SOFTWARE...*
  1878.           This opens the ACTION ITEM vs
  1879.           Software window.  See Step 5.
  1880.  
  1881.        x  SAVE
  1882.           This button saves the new action
  1883.           item.
  1884.  
  1885.        x  QUIT
  1886.           This button aborts the new action
  1887.           item entry.
  1888.  
  1889.        NOTE:
  1890.        Options with an asterisk next to them
  1891.        denote they are unavailable until the
  1892.        action item is SAVEd.
  1893.  
  1894.  
  1895. Step 4
  1896. Linking an Action Item to Nodes
  1897.  
  1898.        ACTION ITEM vs Node Items/Groups (WINDOW)
  1899.  
  1900.        x  FIND
  1901.           By typing in part or all of a node
  1902.           name, the box below will highlight the
  1903.           closest matching entry.
  1904.  
  1905.        x  SOURCE*
  1906.           A browse box containing the available
  1907.           node items.  
  1908.  
  1909.        x  TARGET*
  1910.           A browse box containing the node
  1911.           items that can perform this action.
  1912.  
  1913.        x  ITEM
  1914.           This radio button displays Node Items
  1915.           in the Source and Target browse
  1916.           boxes.
  1917.  
  1918.        x  GROUP
  1919.           This radio button displays Node
  1920.           Groups in the Source and Target
  1921.           browse boxes.
  1922.  
  1923.        x  SAVE
  1924.           This button saves the information in
  1925.           this window.
  1926.  
  1927.        x  QUIT
  1928.           This button aborts all changes made
  1929.           in this window.
  1930.  
  1931.        NOTE:
  1932.        Options with an asterisk (*) next to them
  1933.        denote that they are browse boxes. 
  1934.        Moving items from one browse box to
  1935.        another is achieved by highlighting the
  1936.        line in the browse box and pressing the
  1937.        SPACEBAR or ENTER keys.  A mouse
  1938.        double click will also achieve the same
  1939.        result.
  1940.  
  1941.  
  1942.  
  1943. Step 5
  1944. Linking an Action Item to Software
  1945.  
  1946.        ACTION ITEM vs Software (WINDOW)
  1947.  
  1948.        x  FIND
  1949.           By typing in part or all of a software
  1950.           name, the box below will highlight the
  1951.           closest matching entry.
  1952.  
  1953.        x  SOURCE*
  1954.           A browse box containing the available
  1955.           software items.  
  1956.  
  1957.        x  TARGET*
  1958.           A browse box containing the software
  1959.           items that are linked to this action.
  1960.  
  1961.  
  1962.        x  SAVE
  1963.           This button saves the information in
  1964.           this window.
  1965.  
  1966.        x  QUIT
  1967.           This button aborts all changes made
  1968.           in this window.
  1969.  
  1970.        NOTE:
  1971.        Options with an asterisk (*) next to them
  1972.        denote that they are browse boxes. 
  1973.        Moving items from one browse box to
  1974.        another is achieved by highlighting the
  1975.        line in the browse box and pressing the
  1976.        SPACEBAR or ENTER keys.  A mouse
  1977.        double click will also achieve the same
  1978.        result.
  1979.  
  1980.  
  1981.  
  1982. 4.06   How To Add A Node Item
  1983.  
  1984.  
  1985. Overview
  1986. Node Item
  1987.  
  1988.        A node item is the basis for distributing
  1989.        software and performing actions to a
  1990.        node. Each node has a unique node
  1991.        address that is referenced in each node
  1992.        item against each node.
  1993.  
  1994.        A node item can be linked to node
  1995.        groups, software items, software groups,
  1996.        action items, users and user groups. On
  1997.        the lowest link, a node is linked to a
  1998.        software item and it will be checked to
  1999.        see if it contains the same files specified
  2000.        by the file items linked to that software
  2001.        item. On the highest level, a node item is
  2002.        linked to a node group. The node group
  2003.        is then linked to a software group and
  2004.        all software linked to the software group
  2005.        will be checked on the node. Distributor
  2006.        has many types of links to enable the
  2007.        Administrator to define how nodes are
  2008.        linked to software, however they see fit.
  2009.  
  2010.        On the node level, logs are maintained.
  2011.        There are three types of logs. The
  2012.        session, update and action logs give
  2013.        insight to the Administrator to see the
  2014.        node received the software that was
  2015.        designated to it. The session log is
  2016.        always set and cannot be turned on/off
  2017.        here. 
  2018.  
  2019.        The update log contains all the file
  2020.        addition, updates & deletions made during
  2021.        a Distributor session for a node; as well
  2022.        as the status of each update. Likewise,
  2023.        the action log contains the actions
  2024.        performed by the node and the status of
  2025.        the action. Zero (0) defines an update or
  2026.        action as having completed successfully.
  2027.  
  2028.  
  2029.        Nodes can be restricted to certain users
  2030.        or user groups. This gives another level
  2031.        of security for the administrator to make
  2032.        sure that unauthorised users cannot run
  2033.        Distributor.
  2034.  
  2035.        NOTE:
  2036.        Nodes are not restricted unless the node
  2037.        item is restricted or the node item is
  2038.        linked to a restricted node group.
  2039.  
  2040.  
  2041. Step 1
  2042. Main Menu
  2043.  
  2044.        DISTRIBUTOR ADMINISTRATION (WINDOW)
  2045.        From the Main Menu select the ITEM
  2046.        option.  From the submenu select the
  2047.        NODES option.
  2048.  
  2049. Step 2
  2050. Browsing Node Items
  2051.  
  2052.  
  2053.        NODE ITEM BROWSE (WINDOW)
  2054.  
  2055.        x  Click on the NEW button.
  2056.  
  2057.  
  2058. Step 3
  2059. Create/Edit a Node Item
  2060.  
  2061.  
  2062.  
  2063.        CREATE Node ITEM (WINDOW)
  2064.  
  2065.        x  NAME
  2066.           Type in the name of the node item.
  2067.  
  2068.        x  ADDRESS
  2069.           Type in the hexadecimal address of
  2070.           the node's network card.
  2071.  
  2072.        x  SOURCE PATH (optional)
  2073.           Type in the full physical or logical
  2074.           path of the root source download area
  2075.           for this node.
  2076.  
  2077.  
  2078.        x  TARGET PATH (optional)
  2079.           Type in the full physical or logical
  2080.           path of the root target download area
  2081.           for this node.
  2082.  
  2083.        x  SALVAGE PATH (optional)
  2084.           Type in the full physical or logical
  2085.           path of the  salvage area for this
  2086.           node.
  2087.  
  2088.        x  AVAILABLE
  2089.           When checked this node is available
  2090.           to download software and to perform
  2091.           actions.
  2092.  
  2093.        x  SECURITY
  2094.           When checked any unauthorised
  2095.           software in unauthorised directories
  2096.           on the node will be removed.
  2097.  
  2098.        x  LOG UPDATES
  2099.           When checked all changes made to the
  2100.           node will be logged for each
  2101.           Distributor session.
  2102.  
  2103.        x  LOG ACTIONS
  2104.           When checked all actions performed
  2105.           by the node will be logged for each
  2106.           Distributor session.
  2107.  
  2108.        x  SALVAGE
  2109.           When checked all files removed
  2110.           during a Distributor session will be
  2111.           copied into the designated salvage
  2112.           area.
  2113.  
  2114.        x  RESTRICTED*
  2115.           When checked the USERS... button
  2116.           becomes enabled to allow the
  2117.           administrator to link users and user
  2118.           groups to this restricted node item.
  2119.  
  2120.        x  NOTES (optional)
  2121.           Type in any information you may find
  2122.           relevant.
  2123.  
  2124.  
  2125.        x  SOFTWARE...*
  2126.           This opens the NODE ITEM  vs
  2127.           Software Items/ Groups window. See
  2128.           Step 4.
  2129.  
  2130.        x  ACTIONS...*
  2131.           This opens the NODE ITEM  vs
  2132.           Actions window. See Step 5.
  2133.  
  2134.        x  USERS...*
  2135.           This opens the NODE ITEM  vs User
  2136.           Items/Groups window. See Step 6.
  2137.  
  2138.        x  GROUPS...*
  2139.           This opens the NODE ITEM  vs Node
  2140.           Groups window. See Step 7.
  2141.  
  2142.        x  SAVE
  2143.           This button saves the new node item.
  2144.  
  2145.        x  QUIT
  2146.           This button aborts the new node item
  2147.           entry.
  2148.  
  2149.        NOTE:
  2150.        Options with an asterisk (*) next to them
  2151.        denote they are unavailable until the
  2152.        node item is SAVEd.
  2153.  
  2154.  
  2155. Step 4
  2156. Linking a Node Item to Software
  2157.  
  2158.        NODE ITEM vs Software Items/Groups (WINDOW)
  2159.  
  2160.        x  FIND
  2161.           By typing in part or all of a Software
  2162.           Item/group name, the box below will
  2163.           highlight the closest matching entry.
  2164.  
  2165.        x  SOURCE*
  2166.           A browse box containing the available
  2167.           Software Items/groups.
  2168.  
  2169.  
  2170.        x  TARGET*
  2171.           A browse box containing the Software
  2172.           Items/groups that are can be
  2173.           distributed to this node.
  2174.  
  2175.        x  ITEM
  2176.           This radio button displays Software
  2177.           Items in the Source and Target
  2178.           browse boxes.
  2179.  
  2180.        x  GROUP
  2181.           This radio button displays Software
  2182.           Groups in the Source and Target
  2183.           browse boxes.
  2184.  
  2185.        x  SAVE
  2186.           This button saves the information in
  2187.           this window.
  2188.  
  2189.        x  QUIT
  2190.           This button aborts all changes made
  2191.           in this window.
  2192.  
  2193.        NOTE:
  2194.        Options with an asterisk (*) next to them
  2195.        denote that they are browse boxes. 
  2196.        Moving items from one browse box to
  2197.        another is achieved by highlighting the
  2198.        line in the browse box and pressing the
  2199.        SPACEBAR or ENTER keys.  A mouse
  2200.        double click will also achieve the same
  2201.        result.
  2202.  
  2203.  
  2204. Step 5
  2205. Linking a Node Item to Actions
  2206.  
  2207.        NODE ITEM  vs Actions (WINDOW)
  2208.  
  2209.        x  FIND
  2210.           By typing in part or all of a action
  2211.           item name, the box below will
  2212.           highlight the closest matching entry.
  2213.  
  2214.        x  SOURCE*
  2215.           A browse box containing the available
  2216.           action items.  
  2217.  
  2218.        x  TARGET*
  2219.           A browse box containing the actions
  2220.           that can be performed from this node.
  2221.  
  2222.  
  2223.        x  SAVE
  2224.           This button saves the information in
  2225.           this window.
  2226.  
  2227.        x  QUIT
  2228.           This button aborts all changes made
  2229.           in this window.
  2230.  
  2231.        NOTE:
  2232.        Options with an asterisk (*) next to them
  2233.        denote that they are browse boxes. 
  2234.        Moving items from one browse box to
  2235.        another is achieved by highlighting the
  2236.        line in the browse box and pressing the
  2237.        SPACEBAR or ENTER keys.  A mouse
  2238.        double click will also achieve the same
  2239.        result.
  2240.  
  2241.  
  2242. Step 6
  2243. Linking a Node Item to Users
  2244.  
  2245.        NODE ITEM vs User Items/Groups (WINDOW)
  2246.  
  2247.        x  FIND
  2248.           By typing in part or all of a user
  2249.           item/group name, the box below will
  2250.           highlight the closest matching entry.
  2251.  
  2252.        x  SOURCE*
  2253.           A browse box containing the available
  2254.           user items/groups.
  2255.  
  2256.  
  2257.        x  TARGET*
  2258.           A browse box containing the user
  2259.           items/groups that are can run
  2260.           Distributor from this node.
  2261.  
  2262.        x  ITEM
  2263.           This radio button displays User Items
  2264.           in the Source and Target browse
  2265.           boxes.
  2266.  
  2267.        x  GROUP
  2268.           This radio button displays User
  2269.           Groups in the Source and Target
  2270.           browse boxes.
  2271.  
  2272.        x  SAVE
  2273.           This button saves the information in
  2274.           this window.
  2275.  
  2276.        x  QUIT
  2277.           This button aborts all changes made
  2278.           in this window.
  2279.  
  2280.        NOTE:
  2281.        Options with an asterisk (*) next to them
  2282.        denote that they are browse boxes. 
  2283.        Moving items from one browse box to
  2284.        another is achieved by highlighting the
  2285.        line in the browse box and pressing the
  2286.        SPACEBAR or ENTER keys.  A mouse
  2287.        double click will also achieve the same
  2288.        result.
  2289.  
  2290.  
  2291. Step 7
  2292. Linking a Node Item to Groups
  2293.  
  2294.        NODE ITEM vs Node Groups  (WINDOW)
  2295.  
  2296.        x  FIND
  2297.           By typing in part or all of a node
  2298.           group name, the box below will
  2299.           highlight the closest matching entry.
  2300.  
  2301.        x  SOURCE*
  2302.           A browse box containing the available
  2303.           node groups.  
  2304.  
  2305.        x  TARGET*
  2306.           A browse box containing the node
  2307.           groups that the node item is linked
  2308.           to.
  2309.  
  2310.  
  2311.        x  SAVE
  2312.           This button saves the information in
  2313.           this window.
  2314.  
  2315.        x  QUIT
  2316.           This button aborts all changes made
  2317.           in this window.
  2318.  
  2319.        NOTE:
  2320.        Options with an asterisk (*) next to them
  2321.        denote that they are browse boxes. 
  2322.        Moving items from one browse box to
  2323.        another is achieved by highlighting the
  2324.        line in the browse box and pressing the
  2325.        SPACEBAR or ENTER keys.  A mouse
  2326.        double click will also achieve the same
  2327.        result.
  2328.  
  2329.  
  2330. 4.07   How To Add A User Item
  2331.  
  2332.  
  2333. Overview
  2334. User Item
  2335.  
  2336.        A user item is the username of the user
  2337.        logged into a Distributor session. The
  2338.        username is registered if the user is not
  2339.        in the user item table; only if the NLM is
  2340.        flagged to register unknown users.
  2341.  
  2342.        User items can be registered against
  2343.        node items or node groups for security
  2344.        purposes. If a user tries to run
  2345.        Distributor from a node that is restricted,
  2346.        and the user logged in is not linked to
  2347.        that node, the Distributor session will be
  2348.        terminated with the "Node Restricted To
  2349.        User" error.
  2350.  
  2351.        NOTE:
  2352.        Nodes are not restricted unless the node
  2353.        item is restricted or the node item is
  2354.        linked to a restricted node group.
  2355.  
  2356.  
  2357.  
  2358. Step 1
  2359. Main Menu
  2360.  
  2361.        DISTRIBUTOR ADMINISTRATION (WINDOW)
  2362.        From the Main Menu select the ITEM
  2363.        option.  From the submenu select the
  2364.        USER option.
  2365.  
  2366. Step 2
  2367. Browsing User Items
  2368.  
  2369.  
  2370.        USER ITEM BROWSE (WINDOW)
  2371.  
  2372.        x  Click on the NEW button.
  2373.  
  2374. Step 3
  2375. Create/Edit a User Item
  2376.  
  2377.  
  2378.  
  2379.        CREATE User ITEM (WINDOW)
  2380.  
  2381.        x  NAME
  2382.           Type in the name of the user item.
  2383.  
  2384.        x  AVAILABLE
  2385.           When checked this user is available
  2386.           to run Distributor .
  2387.  
  2388.        x  NOTES (optional)
  2389.           Type in any information you may find
  2390.           relevant.
  2391.  
  2392.  
  2393.        x  NODES...*
  2394.           This opens the USER ITEM  vs Nodes
  2395.           window. See Step 4.
  2396.  
  2397.        x  GROUPS...*
  2398.           This opens the USER ITEM  vs User
  2399.           Groups window. See Step 5.
  2400.  
  2401.        x  SAVE
  2402.           This button saves the new user item.
  2403.  
  2404.        x  QUIT
  2405.           This button aborts the new user item
  2406.           entry.
  2407.  
  2408.        NOTE:
  2409.        Options with an asterisk (*) next to them
  2410.        denote they are unavailable until the
  2411.        node item is SAVEd.
  2412.  
  2413.  
  2414. Step 4
  2415. Linking a User Item to Nodes
  2416.  
  2417.        USER ITEM vs Node Items (WINDOW) 
  2418.  
  2419.        x  FIND
  2420.           By typing in part or all of a node
  2421.           item name, the box below will
  2422.           highlight the closest matching entry.
  2423.  
  2424.        x  SOURCE*
  2425.           A browse box containing the available
  2426.           node items.
  2427.  
  2428.        x  TARGET*
  2429.           A browse box containing the node
  2430.           this user can run Distributor from.
  2431.  
  2432.  
  2433.        x  SAVE
  2434.           This button saves the information in
  2435.           this window.
  2436.  
  2437.        x  QUIT
  2438.           This button aborts all changes made
  2439.           in this window.
  2440.  
  2441.        NOTE:
  2442.        Options with an asterisk (*) next to them
  2443.        denote that they are browse boxes. 
  2444.        Moving items from one browse box to
  2445.        another is achieved by highlighting the
  2446.        line in the browse box and pressing the
  2447.        SPACEBAR or ENTER keys.  A mouse
  2448.        double click will also achieve the same
  2449.        result.
  2450.  
  2451.  
  2452. Step 5
  2453. Linking a User Item to Groups
  2454.  
  2455.        USER ITEM vs User Groups  (WINDOW)
  2456.  
  2457.        x  FIND
  2458.           By typing in part or all of a user
  2459.           group name, the box below will
  2460.           highlight the closest matching entry.
  2461.  
  2462.        x  SOURCE*
  2463.           A browse box containing the available
  2464.           user groups.  
  2465.  
  2466.        x  TARGET*
  2467.           A browse box containing the user
  2468.           groups that the user item is linked
  2469.           to.
  2470.  
  2471.  
  2472.        x  SAVE
  2473.           This button saves the information in
  2474.           this window.
  2475.  
  2476.        x  QUIT
  2477.           This button aborts all changes made
  2478.           in this window.
  2479.  
  2480.        NOTE:
  2481.        Options with an asterisk (*) next to them
  2482.        denote that they are browse boxes. 
  2483.        Moving items from one browse box to
  2484.        another is achieved by highlighting the
  2485.        line in the browse box and pressing the
  2486.        SPACEBAR or ENTER keys.  A mouse
  2487.        double click will also achieve the same
  2488.        result.
  2489.  
  2490.  
  2491. 4.08   How To Add a Software Group
  2492.  
  2493.  
  2494. Overview
  2495. Software Group
  2496.  
  2497.        Software groups are used to group
  2498.        software items. Software groups can be
  2499.        linked to node items and  node groups.
  2500.  
  2501.  
  2502. Step 1
  2503. Main Menu
  2504.  
  2505.        DISTRIBUTOR ADMINISTRATION (WINDOW)
  2506.        From the Main Menu select the GROUP
  2507.        option.  From the submenu select the
  2508.        SOFTWARE option.
  2509.  
  2510. Step 2
  2511. Browsing Software Groups
  2512.  
  2513.        Software GROUP Browse (WINDOW)
  2514.        Click on the NEW button.
  2515.  
  2516.  
  2517. Step 3
  2518. Create/Edit a Software Group
  2519.  
  2520.  
  2521.        CREATE Software GROUP (WINDOW)
  2522.  
  2523.        x  NAME
  2524.           Type in the name of the software
  2525.           group.
  2526.  
  2527.        x  AVAILABLE
  2528.           When checked this software group is
  2529.           available for distribution.
  2530.  
  2531.        x  NOTES (optional)
  2532.           Type  information you may find
  2533.           relevant.
  2534.  
  2535.        x  NODES...*
  2536.           This opens the SOFTWARE GROUP vs
  2537.           Node Items/Groups window. See Step
  2538.           4.
  2539.  
  2540.        x  ITEMS...*
  2541.           This opens the SOFTWARE GROUP vs
  2542.           Software Items window. See Step 5.
  2543.  
  2544.        x  SAVE
  2545.           This button saves the new software
  2546.           item.
  2547.  
  2548.        x  QUIT
  2549.           This button aborts the new software
  2550.           group entry.
  2551.  
  2552.        NOTE:
  2553.        Options with an asterisk  (*) next to
  2554.        them denote they are unavailable until
  2555.        the software group is SAVEd.
  2556.  
  2557.  
  2558. Step 4
  2559. Linking a Software Group to Nodes
  2560.  
  2561. Figure 4.08.3
  2562.  
  2563.        SOFTWARE GROUP vs Node Items/Groups (WINDOW)
  2564.  
  2565.        x  FIND
  2566.           By typing in part or all of a node
  2567.           name, the box below will highlight the
  2568.           closest matching entry.
  2569.  
  2570.        x  SOURCE*
  2571.           A browse box containing the available
  2572.           node items.
  2573.  
  2574.        x  TARGET*
  2575.           A browse box containing the node
  2576.           items that are part of this software
  2577.           group.
  2578.  
  2579.        x  ITEM
  2580.           This radio button displays Node Items
  2581.           in the Source and Target browse
  2582.           boxes.
  2583.  
  2584.        x  GROUP
  2585.           This radio button displays Node
  2586.           Groups in the Source and Target
  2587.           browse boxes.
  2588.  
  2589.        x  SAVE
  2590.           This button saves the information in
  2591.           this window.
  2592.  
  2593.        x  QUIT
  2594.           This button aborts all changes made
  2595.           in this window.
  2596.  
  2597.        NOTE:
  2598.        Options with an asterisk (*)  next to
  2599.        them denote that they are browse boxes. 
  2600.        Moving items from one browse box to
  2601.        another is achieved by highlighting the
  2602.        line in the browse box and pressing the
  2603.        SPACEBAR or ENTER keys.  A mouse
  2604.        double click will also achieve the same
  2605.        result.
  2606.  
  2607.  
  2608. Step 5
  2609. Linking a Software Group to Items
  2610.  
  2611.        SOFTWARE GROUP vs Software Items (WINDOW)
  2612.  
  2613.        x  FIND
  2614.           By typing in part or all of a software
  2615.           group name, the box below will
  2616.           highlight the closest matching entry.
  2617.  
  2618.        x  SOURCE*
  2619.           A browse box containing the available
  2620.           software groups.  
  2621.  
  2622.        x  TARGET*
  2623.           A browse box containing the software
  2624.           groups that are part of this software
  2625.           group.
  2626.  
  2627.  
  2628.        x  SAVE
  2629.           This button saves the information in
  2630.           this window.
  2631.  
  2632.        x  QUIT
  2633.           This button aborts all changes made
  2634.           in this window.
  2635.  
  2636.        NOTE:
  2637.        Options with an asterisk (*) next to them
  2638.        denote that they are browse boxes. 
  2639.        Moving items from one browse box to
  2640.        another is achieved by highlighting the
  2641.        line in the browse box and pressing the
  2642.        SPACEBAR or ENTER keys.  A mouse
  2643.        double click will also achieve the same
  2644.        result.
  2645.  
  2646.  
  2647. 4.09   How To Add A Node Group
  2648.  
  2649.  
  2650. Overview
  2651. Node Group
  2652.  
  2653.        Node groups are used to group node
  2654.        items. Node groups can be assigned to
  2655.        software items, software groups and
  2656.        action items.
  2657.  
  2658.  
  2659. Step 1
  2660. Main Menu
  2661.  
  2662.        DISTRIBUTOR ADMINISTRATION (WINDOW)
  2663.        From the Main Menu select the GROUP
  2664.        option.  From the submenu select the
  2665.        NODE option.
  2666.  
  2667.  
  2668. Step 2
  2669. Browsing Node Groups
  2670.  
  2671.        Node GROUP Browse (WINDOW)
  2672.        Click on the NEW button.
  2673.  
  2674.  
  2675. Step 3
  2676. Create/Edit a Node Group
  2677.  
  2678.  
  2679.        CREATE Node GROUP (WINDOW)
  2680.  
  2681.        x  NAME
  2682.           Type in the name of the node group.
  2683.  
  2684.        x  SOURCE PATH (optional)
  2685.           Type in the full physical or logical
  2686.           path of the root source download area
  2687.           for this node group.
  2688.  
  2689.  
  2690.        x  TARGET PATH (optional)
  2691.           Type in the full physical or logical
  2692.           path of the root target download area
  2693.           for this node group.
  2694.  
  2695.        x  SALVAGE PATH (optional)
  2696.           Type in the full physical or logical
  2697.           path of the  salvage area for this
  2698.           node group.
  2699.  
  2700.        x  AVAILABLE
  2701.           When checked the nodes that are
  2702.           linked to this node group are
  2703.           available to download software and to
  2704.           perform actions.
  2705.  
  2706.        x  NOTES (optional)
  2707.           Type in any information you may find
  2708.           relevant.
  2709.  
  2710.        x  SOFTWARE...*
  2711.           This opens the NODE GROUP  vs
  2712.           Software Items/ Groups window. See
  2713.           Step 4.
  2714.  
  2715.        x  ACTIONS...*
  2716.           This opens the NODE GROUP  vs
  2717.           Actions window. See Step 5.
  2718.  
  2719.        x  USERS...*
  2720.           This opens the NODE GROUP  vs
  2721.           Users window. See Step 6.
  2722.  
  2723.        x  ITEMS...*
  2724.           This opens the NODE GROUP vs Node
  2725.           Items window. See Step 7.
  2726.  
  2727.        x  SAVE
  2728.           This button saves the new node
  2729.           group.
  2730.  
  2731.        x  QUIT
  2732.           This button aborts the new node
  2733.           group entry.
  2734.  
  2735.  
  2736.        NOTE:
  2737.        Options with an asterisk (*) next to them
  2738.        denote they are unavailable until the
  2739.        node group is SAVEd.
  2740.  
  2741.        NOTE:
  2742.        If a Node Item's source path, target path
  2743.        or salvage path are left blank, the first
  2744.        Node Group that has values for these
  2745.        fields will be used by the Node Item.
  2746.  
  2747.  
  2748. Step 4
  2749. Linking a Node Group to Software
  2750.  
  2751.        NODE GROUP vs Software Items/Groups (WINDOW)
  2752.  
  2753.        x  FIND
  2754.           By typing in part or all of a software
  2755.           item/group name, the box below will
  2756.           highlight the closest matching entry.
  2757.  
  2758.        x  SOURCE*
  2759.           A browse box containing the available
  2760.           software items/groups.
  2761.  
  2762.        x  TARGET*
  2763.           A browse box containing the software
  2764.           items/groups that are can be
  2765.           distributed to this node group.
  2766.  
  2767.        x  ITEM
  2768.           This radio button displays Software
  2769.           Items in the Source and Target
  2770.           browse boxes.
  2771.  
  2772.        x  GROUP
  2773.           This radio button displays Software
  2774.           Groups in the Source and Target
  2775.           browse boxes.
  2776.  
  2777.        x  SAVE
  2778.           This button saves the information in
  2779.           this window.
  2780.  
  2781.        x  QUIT
  2782.           This button aborts all changes made
  2783.           in this window.
  2784.  
  2785.        NOTE:
  2786.        Options with an asterisk (*) next to them
  2787.        denote that they are browse boxes. 
  2788.        Moving items from one browse box to
  2789.        another is achieved by highlighting the
  2790.        line in the browse box and pressing the
  2791.        SPACEBAR or ENTER keys.  A mouse
  2792.        double click will also achieve the same
  2793.        result.
  2794.  
  2795.  
  2796. Step 5
  2797. Linking a Node Group to Actions
  2798.  
  2799.        NODE GROUP  vs Actions (WINDOW)
  2800.  
  2801.        x  FIND
  2802.           By typing in part or all of a action
  2803.           item name, the box below will
  2804.           highlight the closest matching entry.
  2805.  
  2806.        x  SOURCE*
  2807.           A browse box containing the available
  2808.           action items.  
  2809.  
  2810.        x  TARGET*
  2811.           A browse box containing the actions
  2812.           that can be performed by nodes
  2813.           belonging to this group.
  2814.  
  2815.  
  2816.        x  SAVE
  2817.           This button saves the information in
  2818.           this window.
  2819.  
  2820.        x  QUIT
  2821.           This button aborts all changes made
  2822.           in this window.
  2823.  
  2824.        NOTE:
  2825.        Options with an asterisk (*) next to them
  2826.        denote that they are browse boxes. 
  2827.        Moving items from one browse box to
  2828.        another is achieved by highlighting the
  2829.        line in the browse box and pressing the
  2830.        SPACEBAR or ENTER keys.  A mouse
  2831.        double click will also achieve the same
  2832.        result.
  2833.  
  2834.  
  2835. Step 6
  2836. Linking a Node Group to Users
  2837.  
  2838.        NODE GROUP vs User Items/Groups (WINDOW)
  2839.  
  2840.        x  FIND
  2841.           By typing in part or all of a user
  2842.           item/group name, the box below will
  2843.           highlight the closest matching entry.
  2844.  
  2845.        x  SOURCE*
  2846.           A browse box containing the available
  2847.           User items/groups.
  2848.  
  2849.        x  TARGET*
  2850.           A browse box containing the User
  2851.           items/groups that are can run
  2852.           distributor from this node group.
  2853.  
  2854.        x  ITEM
  2855.           This radio button displays User Items
  2856.           in the Source and Target browse
  2857.           boxes.
  2858.  
  2859.        x  GROUP
  2860.           This radio button displays User
  2861.           Groups in the Source and Target
  2862.           browse boxes.
  2863.  
  2864.        x  SAVE
  2865.           This button saves the information in
  2866.           this window.
  2867.  
  2868.        x  QUIT
  2869.           This button aborts all changes made
  2870.           in this window.
  2871.  
  2872.        NOTE:
  2873.        Options with an asterisk (*) next to them
  2874.        denote that they are browse boxes. 
  2875.        Moving items from one browse box to
  2876.        another is achieved by highlighting the
  2877.        line in the browse box and pressing the
  2878.        SPACEBAR or ENTER keys.  A mouse
  2879.        double click will also achieve the same
  2880.        result.
  2881.  
  2882.  
  2883. Step 7
  2884. Linking a Node Group to Items
  2885.  
  2886.        NODE GROUP vs Node Items (WINDOW)
  2887.  
  2888.        x  FIND
  2889.           By typing in part or all of a node
  2890.           item name, the box below will
  2891.           highlight the closest matching entry.
  2892.  
  2893.        x  SOURCE*
  2894.           A browse box containing the available
  2895.           node items.
  2896.  
  2897.  
  2898.        x  TARGET*
  2899.           A browse box containing the node
  2900.           items that are linked to this node
  2901.           group.
  2902.  
  2903.        x  SAVE
  2904.           This button saves the information in
  2905.           this window.
  2906.  
  2907.        x  QUIT
  2908.           This button aborts all changes made
  2909.           in this window.
  2910.  
  2911.        NOTE:
  2912.        Options with an asterisk (*) next to them
  2913.        denote that they are browse boxes. 
  2914.        Moving items from one browse box to
  2915.        another is achieved by highlighting the
  2916.        line in the browse box and pressing the
  2917.        SPACEBAR or ENTER keys.  A mouse
  2918.        double click will also achieve the same
  2919.        result.
  2920.  
  2921.  
  2922. 4.10   How To Add a User Group
  2923.  
  2924.  
  2925. Overview
  2926. User Group
  2927.  
  2928.        User groups are used to group user
  2929.        items. Since user groups can be assigned
  2930.        to restricted nodes, it makes it easier to
  2931.        allow access to a node on the user group
  2932.        level, as well as the user item level.
  2933.  
  2934.  
  2935. Step 1
  2936. Main Menu
  2937.  
  2938.        DISTRIBUTOR ADMINISTRATION (WINDOW)
  2939.        From the Main Menu select the GROUP
  2940.        option.  From the submenu select the
  2941.        SOFTWARE option.
  2942.  
  2943.  
  2944. Step 2
  2945. Browsing Software Groups
  2946.  
  2947.        User GROUP Browse (WINDOW)
  2948.        Click on the NEW button.
  2949.  
  2950.  
  2951. Step 3
  2952. Create/Edit a User Group
  2953.  
  2954.  
  2955.        CREATE User GROUP (WINDOW)
  2956.  
  2957.        x  NAME
  2958.           Type in the name of the user group.
  2959.  
  2960.        x  AVAILABLE
  2961.           When checked this user group is
  2962.           available for distribution.
  2963.  
  2964.        x  NOTES (optional)
  2965.           Type  information you may find
  2966.           relevant.
  2967.  
  2968.  
  2969.        x  NODES...*
  2970.           This opens the USER GROUP vs Node
  2971.           Items/Groups window. See Step 4.
  2972.  
  2973.        x  ITEMS...*
  2974.           This opens the USER GROUP vs User
  2975.           Items window. See Step 5.
  2976.  
  2977.        x  SAVE
  2978.           This button saves the new user
  2979.           group.
  2980.  
  2981.        x  QUIT
  2982.           This button aborts the new user
  2983.           group entry.
  2984.  
  2985.        NOTE:
  2986.        Options with an asterisk  (*) next to
  2987.        them denote they are unavailable until
  2988.        the software group is SAVEd.
  2989.  
  2990.  
  2991. Step 4
  2992. Linking a User Group to Nodes
  2993.  
  2994.        USER GROUP vs Node Items/Groups (WINDOW)
  2995.  
  2996.        x  FIND
  2997.           By typing in part or all of a node
  2998.           name, the box below will highlight the
  2999.           closest matching entry.
  3000.  
  3001.        x  SOURCE*
  3002.           A browse box containing the available
  3003.           node items/groups.
  3004.  
  3005.  
  3006.        x  TARGET*
  3007.           A browse box containing the
  3008.           restricted node items/groups that the
  3009.           user group can access.
  3010.  
  3011.        x  ITEM
  3012.           This radio button displays Node Items
  3013.           in the Source and Target browse
  3014.           boxes.
  3015.  
  3016.        x  GROUP
  3017.           This radio button displays Node
  3018.           Groups in the Source and Target
  3019.           browse boxes.
  3020.  
  3021.        x  SAVE
  3022.           This button saves the information in
  3023.           this window.
  3024.  
  3025.        x  QUIT
  3026.           This button aborts all changes made
  3027.           in this window.
  3028.  
  3029.        NOTE:
  3030.        Options with an asterisk (*)  next to
  3031.        them denote that they are browse boxes. 
  3032.        Moving items from one browse box to
  3033.        another is achieved by highlighting the
  3034.        line in the browse box and pressing the
  3035.        SPACEBAR or ENTER keys.  A mouse
  3036.        double click will also achieve the same
  3037.        result.
  3038.  
  3039.  
  3040. Step 5
  3041. Linking a User Group to Items
  3042.  
  3043.        USER GROUP vs User Items (WINDOW)
  3044.  
  3045.        x  FIND
  3046.           By typing in part or all of a user
  3047.           name, the box below will highlight the
  3048.           closest matching entry.
  3049.  
  3050.        x  SOURCE*
  3051.           A browse box containing the available
  3052.           user items.  
  3053.  
  3054.        x  TARGET*
  3055.           A browse box containing the user
  3056.           items that are part of this user
  3057.           group.
  3058.  
  3059.  
  3060.        x  SAVE
  3061.           This button saves the information in
  3062.           this window.
  3063.  
  3064.        x  QUIT
  3065.           This button aborts all changes made
  3066.           in this window.
  3067.  
  3068.        NOTE:
  3069.        Options with an asterisk (*) next to them
  3070.        denote that they are browse boxes. 
  3071.        Moving items from one browse box to
  3072.        another is achieved by highlighting the
  3073.        line in the browse box and pressing the
  3074.        SPACEBAR or ENTER keys.  A mouse
  3075.        double click will also achieve the same
  3076.        result.
  3077.  
  3078.  
  3079. 4.11   How To Change Global Distributor Settings
  3080.  
  3081.  
  3082. Overview
  3083. Global Settings
  3084.  
  3085.        Distributor has the ability to reference
  3086.        global settings such as logging,
  3087.        registration and allowing nodes to access
  3088.        the Distribution process.
  3089.  
  3090.        Generally, all the global setting are set
  3091.        by definition. If, for example, the
  3092.        Administrator wanted to turn all logging
  3093.        off, but did not want to go through
  3094.        every node item to see if logging is
  3095.        enabled for each node; the Administrator
  3096.        would turn off logging from the
  3097.        Distributor Setup screen.
  3098.  
  3099.  
  3100. Step 1
  3101. Main Menu
  3102.  
  3103.        DISTRIBUTOR ADMINISTRATION (WINDOW)
  3104.        From the Main Menu select the UTILITY
  3105.        option.  From the submenu select the
  3106.        SETUP option.
  3107.  
  3108.  
  3109. Step 2
  3110. Edit Global Settings
  3111.  
  3112.  
  3113.        DISTRIBUTOR SETUP (WINDOW)
  3114.  
  3115.        x  Distributor is On Line
  3116.           when checked Distributor is able to
  3117.           be accessed by all valid nodes.
  3118.  
  3119.        x  Software can be distributed to nodes
  3120.           When checked software can be
  3121.           downloaded to all valid nodes.
  3122.  
  3123.        x  Actions can be executed by nodes
  3124.           When checked actions can be
  3125.           performed by all valid nodes.
  3126.  
  3127.        x  Log all software updates
  3128.           When checked all node software
  3129.           updates can be logged.
  3130.  
  3131.        x  Log all programs executed from nodes
  3132.           When checked actions can be
  3133.           performed by valid nodes.
  3134.  
  3135.        x  MESSAGE
  3136.           This is the message that is displayed
  3137.           whenever a node runs the Distributor
  3138.           Client program. It can be modified by
  3139.           the administrator to suit.
  3140.  
  3141.        x  SAVE
  3142.           This button updates the global
  3143.           Distributor settings.
  3144.  
  3145.        x  QUIT
  3146.           This button aborts all changes made
  3147.           in this window.
  3148.  
  3149.  
  3150. 4.12   How to Browse Node Sessions
  3151.  
  3152. Step 1
  3153. Main Menu
  3154.  
  3155.        DISTRIBUTOR ADMINISTRATION (WINDOW)
  3156.        From the Main Menu select the REPORT
  3157.        option.  From the submenu select the
  3158.        LOGS option.
  3159.  
  3160. Step 2
  3161. Browsing Node Items
  3162.  
  3163.  
  3164.  
  3165.        Node INFORMATION Browse (WINDOW)
  3166.        Highlight the NODE ITEM you wish to
  3167.        seek information on.  Click on the
  3168.        SESSION button.
  3169.  
  3170.  
  3171. Step 3
  3172. Browsing Node Sessions
  3173.  
  3174.        Node SESSIONS for  [NODE] (WINDOW)
  3175.  
  3176.        x  NODE SESSIONS
  3177.           A browse box of the selected node's
  3178.           sessions.  The sessions are listed
  3179.           starting with the most current and
  3180.           ending with the oldest.  Use the
  3181.           cursor keys to move through the
  3182.           browse.
  3183.  
  3184.        x  CLOSE
  3185.           A button  that closes this window.
  3186.  
  3187.  
  3188. 4.13   How to Browse Node Updates
  3189.  
  3190. Step 1
  3191. Main Menu
  3192.  
  3193.        DISTRIBUTOR ADMINISTRATION (WINDOW)
  3194.        From the Main Menu select the REPORT
  3195.        option.  From the submenu select the
  3196.        LOGS option.
  3197.  
  3198. Step 2
  3199. Browsing Node Items
  3200.  
  3201.        Node INFORMATION Browse (WINDOW)
  3202.        Highlight the NODE ITEM you wish to
  3203.        seek information on.  Click on the
  3204.        UPDATES button.
  3205.  
  3206.  
  3207. Step 3
  3208. Browsing Node Update Information
  3209.  
  3210.        Node UPDATES for  [NODE] (WINDOW)
  3211.  
  3212.        x  NODE UPDATES
  3213.           A browse box of the selected node's
  3214.           file updates.  The updates are listed
  3215.           starting with the most current and
  3216.           ending with the oldest.  Use the
  3217.           cursor keys to move through the
  3218.           browse.
  3219.  
  3220.        x  CLOSE
  3221.           A button  that closes this window.
  3222.  
  3223.  
  3224. 4.14   How to Browse Node Actions
  3225.  
  3226. Step 1
  3227. Main Menu
  3228.  
  3229.        DISTRIBUTOR ADMINISTRATION (WINDOW)
  3230.        From the Main Menu select the REPORT
  3231.        option.  From the submenu select the
  3232.        LOGS option.
  3233.  
  3234.  
  3235. Step 2
  3236. Browsing Node Items
  3237.  
  3238.  
  3239.        Node INFORMATION Browse (WINDOW)
  3240.        Highlight the NODE ITEM you wish to
  3241.        seek information on.  Click on the
  3242.        ACTIONS button.
  3243.  
  3244.  
  3245. Step 3
  3246. Browsing Node Action Information
  3247.  
  3248.        Node ACTIONS for  [NODE] (WINDOW)
  3249.  
  3250.        x  NODE ACTIONS
  3251.           A browse box of the selected node's
  3252.           performed actions.  The actions are
  3253.           listed starting with the most current
  3254.           and ending with the oldest.  Use the
  3255.           cursor keys to move through the
  3256.           browse.
  3257.  
  3258.        x  CLOSE
  3259.           A button  that closes this window.
  3260.  
  3261.  
  3262. 4.15   How to Clear Node Logs
  3263.  
  3264.  
  3265. Overview
  3266. Clearing Logs
  3267.  
  3268.        There are two (2) ways in which logs
  3269.        can be cleared. From within the
  3270.        Distributor Administration program or
  3271.        using the CLEARLOG.EXE utility supplied
  3272.        with Distributor.
  3273.  
  3274.        The CLEARLOG utility takes a single
  3275.        parameter, being the full database path
  3276.        to the Distributor Database Tables:
  3277.  
  3278.        clearlog.exe  f:\distribu.tor\tables
  3279.        [enter] 
  3280.  
  3281.        NOTE:
  3282.        Whichever method is used, do not clear
  3283.        the logs if a node is currently
  3284.        running Distributor with the Client
  3285.        program! This could cause the node not
  3286.        to complete the software distribution
  3287.        and actions properly.
  3288.  
  3289.        From the Administration program, the
  3290.        user can follow the steps below:
  3291.  
  3292.  
  3293. Step 1
  3294. Main Menu
  3295.  
  3296.        DISTRIBUTOR ADMINISTRATION (WINDOW)
  3297.        From the Main Menu select the REPORT
  3298.        option.  From the submenu select the
  3299.        LOGS option.
  3300.  
  3301.  
  3302. Step 2
  3303. Browsing Node Items
  3304.  
  3305.        Node INFORMATION Browse (WINDOW)
  3306.        Click on the CLEAR button.
  3307.  
  3308.  
  3309. Step 3
  3310. Zap the Node Log Files
  3311.  
  3312.        CLEAR ALL LOGS (WINDOW)
  3313.  
  3314.        x  YES
  3315.           Click on this button to clear the log
  3316.           files for all nodes.
  3317.  
  3318.        x  NO
  3319.           Click this button to leave the logs
  3320.           intact.
  3321.  
  3322.        NOTE:
  3323.        Make sure that no nodes are currently
  3324.        running Distributor. Clearing logs files
  3325.        while nodes are running Distributor may
  3326.        cause nodes not to complete their
  3327.        Distributor sessions properly.
  3328.  
  3329.  
  3330. 4.16   Running the Client Program
  3331.  
  3332.        The Distributor Client Program
  3333.        (SDCLIENT.EXE) is executed by all the
  3334.        nodes that wish to run Distributor as a
  3335.        push system. A push system means the
  3336.        user has no say in what software is to
  3337.        be downloaded or what actions are
  3338.        performed. Most of the time, this system
  3339.        is ideal on large networks to ensure the
  3340.        user has the correct software. As its
  3341.        name implies, the node is the client and
  3342.        the Distributor NLM is the server. The
  3343.        following section gives an overview of
  3344.        the Client program's modes and
  3345.        switches:
  3346.  
  3347.  
  3348. Running the Client Program with the '/A' Switch
  3349.  
  3350.        The simplest way to instigate a
  3351.        Distributor session between a node and
  3352.        the NLM is to have the node execute
  3353.        the client program from its DOS prompt
  3354.        with the /Automatic switch:
  3355.  
  3356.        C:\>sdclient.exe /a [enter]
  3357.  
  3358.        The client program will try to locate the
  3359.        first server that has the Distributor
  3360.        NLM server program loaded. If the
  3361.        client is successful in locating a valid
  3362.        server on the network, then it will try
  3363.        to establish a session with the
  3364.        Distributor NLM server.
  3365.  
  3366.        The NLM 'wakes up' when it receives a
  3367.        request from the client. It checks to
  3368.        make sure that the client is a valid
  3369.        node address in its node items table. If
  3370.        the node's address is not in the node
  3371.        item table and the NLM has been
  3372.        flagged to register new nodes; the new
  3373.        node will be registered by the NLM and
  3374.        an entry will be inserted into the node
  3375.        item table. The new node entry will be
  3376.        flagged as unavailable.
  3377.  
  3378.        If the user, currently logged into the
  3379.        node, is not registered, then it will be
  3380.        added and made available in the user
  3381.        item table, as long as the NLM has been
  3382.        flagged to registered new users.
  3383.  
  3384. Running the Client Program with the '/N' Switch
  3385.  
  3386.        This switch specifies the node item
  3387.        name the NLM should use to base the
  3388.        download instructions and actions to
  3389.        perform for the node. In this case, the
  3390.        node's address is not the governing
  3391.        factor for the NLM to know which node
  3392.        item to use. 
  3393.  
  3394.        NOTE:
  3395.        This switch allows a large amount of
  3396.        flexibility from the client end. The
  3397.        Administrator can emulate a particular
  3398.        node by specifying the node item's
  3399.        name.
  3400.  
  3401.        For example, if the node item
  3402.        HARRYS_PC is given, the PC running
  3403.        the Client program will download
  3404.        HARRYS configuration of software and
  3405.        actions:
  3406.  
  3407.        C:\>sdclient.exe  /nHARRYS_PC [enter]
  3408.  
  3409.        Make sure the node name is typed in
  3410.        correctly and leave no spaces between
  3411.        the /n and the node  name.
  3412.  
  3413.        NOTE:
  3414.        This switch is also used to allow
  3415.        server-to-server software distribution;
  3416.        this is very handy in the multi-server
  3417.        environment where a master server
  3418.        contains the latest software image, and
  3419.        overnight, for example, the Distributor
  3420.        Client program is run from a batch file
  3421.        with the specific node name to allow
  3422.        server-to-server distribution. Note that
  3423.        these types of node names should be
  3424.        restricted to the user logged in to the
  3425.        node that runs this process. Normal
  3426.        nodes and users should not have access
  3427.        to this type of node name.
  3428.  
  3429.  
  3430.  
  3431. Running the Client Program with the '/S' Switch
  3432.  
  3433.        This switch specifies the network
  3434.        server on which  to try and establish
  3435.        contact with the Distributor NLM
  3436.        program. For example, if the server
  3437.        FRED_1 exists on the network and has
  3438.        the Distributor NLM loaded, the
  3439.        following command would make sure the
  3440.        Distributor session takes place between
  3441.        the node and the server FRED_1:
  3442.  
  3443.        C:\>sdclient.exe  /sFRED_1 [enter]
  3444.  
  3445.        Make sure the server name is typed in
  3446.        correctly and leave no spaces between
  3447.        the /s and the server name.
  3448.  
  3449.  
  3450. Running the Client Program with the '/T' Switch
  3451.  
  3452.        This switch specifies the timeout period
  3453.        before the Distributor Client program
  3454.        will terminate with the TIMEOUT error.
  3455.        On large networks, during heavy traffic
  3456.        times, the delay between sending a
  3457.        request and receiving instructions may
  3458.        be longer than the default timeout
  3459.        period of approximately 10 seconds,
  3460.        given as /T170.
  3461.  
  3462.        C:\>sdclient.exe  /t300 [enter]
  3463.  
  3464.        The above value of 300 will cause the
  3465.        Client program to wait up to
  3466.        approximately 20 seconds before timing
  3467.        out with a TIMEOUT, NO RESPONSE
  3468.        error.
  3469.  
  3470.  
  3471. 4.17   Running the Select Program
  3472.  
  3473.        The Distributor Select Program
  3474.        (SDSELECT.EXE) is executed by all the
  3475.        nodes that wish to run Distributor as a
  3476.        pull system. A pull system allows the
  3477.        user to choose what software they wish
  3478.        to download. This program displays all
  3479.        the software items that the node has
  3480.        been given access to. The user simply
  3481.        selects the software to download and
  3482.        only the selected software is
  3483.        downloaded/checked. 
  3484.  
  3485.        The Select program has the same
  3486.        switches that the Client program has.
  3487.        See section 4.16 for more details.
  3488.  
  3489.  
  3490. 4.18   Backing Up the Database
  3491.  
  3492.        The Distributor Database consists of
  3493.        approximately 30 Btrieve tables. These
  3494.        files are kept open by the Distributor
  3495.        NLM Program and consequently the
  3496.        tables cannot be backed up whilst the
  3497.        NLM has the Distributor database held
  3498.        open.
  3499.  
  3500.        A utility (SDTABLES.EXE) has been
  3501.        supplied that tells the NLM to close
  3502.        down the tables. This means the NLM
  3503.        does not require to be unloaded to
  3504.        backup the Distributor Btrieve Tables.
  3505.  
  3506.        The SDTABLES program takes the
  3507.        following parameters:
  3508.  
  3509.        /cLOSE
  3510.        This switch will close the Btrieve Tables
  3511.        of the Distributor Database.
  3512.  
  3513.        /oPEN
  3514.        This switch will open the Btrieve Tables
  3515.        of the Distributor Database.
  3516.  
  3517.        /sSERVER_NAME (optional)
  3518.        where SERVER_NAME is the name of the
  3519.        server to send the request. The
  3520.        specified server must have the
  3521.        Distributor NLM Program already loaded.
  3522.  
  3523.  
  3524.  
  3525.  
  3526. 4.19   Unloading The NLM
  3527.  
  3528.        To make sure no nodes are running
  3529.        Distributor, from the Administration
  3530.        Program, change the global settings
  3531.        to have DISTRIBUTOR set as OffLine.
  3532.        Then wait for 10 minutes, to be safe,
  3533.        and proceed to unload the NLM.
  3534.  
  3535.        The Distributor NLM Program can be unloaded
  3536.        from the file server console by typing:
  3537.  
  3538.        unload sdserver [enter]
  3539.  
  3540.        IMPORTANT
  3541.        =========
  3542.        After you press ENTER for the above
  3543.        command, the NLM should terminate normally
  3544.        without any further ado, or participation
  3545.        from you.
  3546.  
  3547.        If a message of some kind appears,
  3548.        check that it is one of the messages
  3549.        below and follow the instructions
  3550.        given:
  3551.  
  3552.        MESSAGE 1
  3553.        ---------
  3554.        "Unload module anyway? n",
  3555.        DO NOT UNLOAD THE NLM.
  3556.        Simply press the "N" key to leave
  3557.        the NLM loaded. Repeat the procedure
  3558.        by typing in the unload command
  3559.        until the NLM exits normally.
  3560.  
  3561.        MESSAGE 2
  3562.        ---------
  3563.        "Node(s) are currently active...
  3564.         If you know for sure that Node(s) are NOT active,
  3565.         CLEAR the log files first - then unload this NLM."
  3566.        If you are certain that no-one is running
  3567.        DISTRIBUTOR, then you may unload the NLM
  3568.        by presssing the "Y" key.
  3569.        Otherwise, press "N" and try again in 5 minutes.
  3570.  
  3571.  
  3572.  
  3573. PART 5
  3574. Utilities
  3575.  
  3576.        Distributor contains three (3) separate
  3577.        utility programs that help automate
  3578.        software distribution across your
  3579.        network:
  3580.  
  3581.        x  INI File Maintainer
  3582.           This utility allows remote
  3583.           configuration of INI files on network
  3584.           nodes. 
  3585.  
  3586.        x  Text File Maintainer
  3587.           This utility allows remote
  3588.           configuration if text files on
  3589.           network nodes.
  3590.  
  3591.        x  PROGMAN.INI Builder
  3592.           This utility allows remote building of
  3593.           PROGMAN.INI files for configuration
  3594.           of *.GRP files for the WINDOWS(tm)
  3595.           product.
  3596.  
  3597.  
  3598. 5.01   INI File Editor
  3599.  
  3600. Overview
  3601.  
  3602.        The INI file editor program is called
  3603.        INIMAINT.EXE, and is a powerful utility
  3604.        used for maintaining remote INI files on
  3605.        nodes.
  3606.  
  3607.        INIMAINT allows you to remotely edit INI
  3608.        files by replacing, inserting or deleting
  3609.        complete lines.
  3610.  
  3611.  
  3612. Parameters
  3613.  
  3614.        The INIMAINT program takes a single
  3615.        parameter - the INI CONTROL FILE. This
  3616.        control file has a special format that
  3617.        dictates what INIMAINT will do.
  3618.  
  3619.  
  3620. The Ini Control File
  3621.  
  3622.        The INI Control File has a possible nine
  3623.        (9) controls that are used together to
  3624.        tell INIMAINT what to do:
  3625.  
  3626.        x  file
  3627.           This control dictates the full path,
  3628.           including drive designator,  of the
  3629.           INI file that is to be modified.
  3630.  
  3631.        x  backup (optional)
  3632.           This control dictates the filename to
  3633.           copy the INI file BEFORE any
  3634.           changes are made. If this control is
  3635.           omitted, or left blank, no backup is
  3636.           made.
  3637.  
  3638.        x  heading
  3639.           This control is the name of the INI
  3640.           heading to look for. A heading is
  3641.           always given in square brackets.
  3642.           For example, [Btrieve].
  3643.  
  3644.        x  token (optional)
  3645.           This control specifies the left-hand-
  3646.           side of a normal INI statement. For
  3647.           example, under the [Btrieve]
  3648.           heading, the token called OPTIONS is
  3649.           given as options=......
  3650.  
  3651.           This control is only optional when
  3652.           deleting an entire heading block.
  3653.  
  3654.        x  setting (optional)
  3655.           This control specifies the right-
  3656.           hand-side of a normal INI statement.
  3657.           It can also be part of the right-
  3658.           hand-side of an INI statement.
  3659.  
  3660.        x  action
  3661.           This control specifies what action is
  3662.           to be taken with the INI file. There
  3663.           are four (4) actions:
  3664.  
  3665.                x  replace
  3666.                   This action will replace all
  3667.                   of an existing INI statement.
  3668.  
  3669.                x  replaceInsert
  3670.                   Same as the replace action,
  3671.                   but will insert the required
  3672.                   text, if the INI statement
  3673.                   does not exist.
  3674.  
  3675.                x  delete
  3676.                   This action will delete all of
  3677.                   an existing INI statement.
  3678.  
  3679.  
  3680.                x  deleteAll
  3681.                   This action will delete an
  3682.                   entire heading block.
  3683.  
  3684.        x  type
  3685.           This control specifies whether the
  3686.           action concerns an entire INI
  3687.           statement on part of the statement. 
  3688.  
  3689.                x  complete
  3690.                   This indicates that the entire INI
  3691.                   line is affected.
  3692.  
  3693.        x  position
  3694.           This control specifies where the
  3695.           changes are to be made. It has the
  3696.           following settings:
  3697.  
  3698.                x  start
  3699.                   If a token is to be
  3700.                   replaceInserted, then it will
  3701.                   be inserted at the start of
  3702.                   the heading specified.
  3703.  
  3704.                x  end
  3705.                   The token will be
  3706.                   replaceInserted as the last
  3707.                   valid INI statement in the
  3708.                   heading given.
  3709.  
  3710.                x  before
  3711.                   This control is used in
  3712.                   conjunction with the text
  3713.                   control which specifies the
  3714.                   token to insert a new INI
  3715.                   line before the text given.
  3716.  
  3717.                x  after
  3718.                   This control is used in
  3719.                   conjunction with the text
  3720.                   control which specifies the
  3721.                   token to insert a new INI
  3722.                   line after the text given.
  3723.  
  3724.  
  3725.        x  text
  3726.           This control is used to specify
  3727.           where an INI modification is to be
  3728.           made.
  3729.  
  3730.  
  3731. Example 1
  3732.  
  3733.        The following example replaces or
  3734.        inserts a complete INI statement:
  3735.  
  3736.        file     =   c:\windows\win.ini
  3737.        heading  =   [Btrieve]
  3738.        token    =   options
  3739.        setting  =   /p:1024 /f:30 /t:C:\TEMP
  3740.        action   =   replaceInsert
  3741.        type     =   complete
  3742.  
  3743.        The line replaced or inserted will be:
  3744.  
  3745.        [Btrieve]
  3746.        options=/p:1024 /f:30 /t:C:\TEMP
  3747.  
  3748.  
  3749. Example 2
  3750.  
  3751.        The following example replaces or
  3752.        inserts a complete INI statement before
  3753.        the options= statement:
  3754.  
  3755.        file     =   c:\windows\win.ini
  3756.        heading  =   [Btrieve]
  3757.        token    =   maximum
  3758.        setting  =   100
  3759.        action   =   replaceInsert
  3760.        type     =   complete
  3761.        position =   before
  3762.        text     =   options
  3763.  
  3764.        The line replaced or inserted will be:
  3765.  
  3766.        [Btrieve]
  3767.        maximum=100
  3768.        options=/p:1024 /f:30 /t:C:\TEMP
  3769.  
  3770.  
  3771. Example 3
  3772.  
  3773.        The following example deletes a complete
  3774.        INI statement called options=:
  3775.  
  3776.        file     =   c:\windows\win.ini
  3777.        heading  =   [Btrieve]
  3778.        token    =   options
  3779.        action   =   delete
  3780.        type     =   complete
  3781.  
  3782.  
  3783. 5.02   Text File Editor
  3784.  
  3785.  
  3786. Overview
  3787.  
  3788.        The TEXT file editor program is called
  3789.        TXTMAINT.EXE, and is a powerful utility
  3790.        used for maintaining remote TXT files
  3791.        on nodes.
  3792.  
  3793.        TXTMAINT allows you to remotely edit
  3794.        TXT files by replacing, inserting or
  3795.        deleting complete lines.
  3796.  
  3797.  
  3798. Parameters
  3799.  
  3800.        The TXTMAINT program takes a single
  3801.        parameter - the TXT CONTROL FILE.
  3802.        This control file has a special format
  3803.        that dictates what TXTMAINT will do.
  3804.  
  3805.  
  3806. The TXT Control File
  3807.  
  3808.        The TXT Control File has a possible
  3809.        eight (8) controls that are used
  3810.        together to tell TXTMAINT what to do:
  3811.  
  3812.        x  file
  3813.           This control dictates the full path,
  3814.           including drive designator,  of the
  3815.           TXT file that is to be modified.
  3816.  
  3817.        x  backup (optional)
  3818.           This control dictates the filename to
  3819.           copy the TXT file BEFORE any
  3820.           changes are made. If this control is
  3821.           omitted, or left blank, no backup is
  3822.           made.
  3823.  
  3824.  
  3825.        x  token
  3826.           This control specifies the text to
  3827.           look for in a TXT statement. For
  3828.           example, "FILES=". This text must be
  3829.           the left most text on a give text
  3830.           line, if it is a replace, or delete
  3831.           action.
  3832.  
  3833.        x  setting (optional)
  3834.           This specifies what to replace or
  3835.           insert into the TXT file. 
  3836.  
  3837.        x  action
  3838.           This control specifies what action is
  3839.           to be taken with the TXT file. There
  3840.           are four (4) actions:
  3841.  
  3842.                x  replace
  3843.                   This action will replace all
  3844.                   of an existing TXT
  3845.                   statement.
  3846.  
  3847.                x  replaceInsert
  3848.                   Same as the replace action,
  3849.                   but will insert the required
  3850.                   text, if the TXT statement
  3851.                   does not exist.
  3852.  
  3853.                x  delete
  3854.                   This action will delete part
  3855.                   of all of an existing TXT
  3856.                   statement.
  3857.  
  3858.                x  deleteAll
  3859.                   This action will delete an
  3860.                   entire heading block.
  3861.  
  3862.        x  type
  3863.           This control specifies whether the
  3864.           action concerns an entire TXT
  3865.           statement on part of the statement. 
  3866.  
  3867.                x  complete
  3868.                   This indicates that the entire TXT
  3869.                   line is affected.
  3870.  
  3871.        x  position
  3872.           The control specifies where the
  3873.           changes are to be made. It has the
  3874.           following settings:
  3875.  
  3876.                x  start
  3877.                   If a token is to be
  3878.                   replaceInserted, then it will
  3879.                   be inserted at the start of
  3880.                   the heading specified.
  3881.  
  3882.                x  end
  3883.                   The token will be
  3884.                   replaceInserted as the last
  3885.                   valid TXT statement in the
  3886.                   heading given.
  3887.  
  3888.                x  before
  3889.                   This control is used in
  3890.                   conjunction with the text
  3891.                   control which specifies the
  3892.                   token to insert a new TXT
  3893.                   line before the text given.
  3894.  
  3895.                x  after
  3896.                   This control is used in
  3897.                   conjunction with the text
  3898.                   control which specifies the
  3899.                   token to insert a new TXT
  3900.                   line after the text given.
  3901.  
  3902.  
  3903.        x  text
  3904.           This control is used to specify
  3905.           where an TXT modification is to be
  3906.           made.
  3907.  
  3908.  
  3909. Example 1
  3910.  
  3911.        The following example replaces or
  3912.        inserts a complete TXT statement:
  3913.  
  3914.        file     =   c:\windows\win.ini
  3915.        token    =   FILES=
  3916.        setting  =   FILES=61
  3917.        action   =   replaceInsert
  3918.        type     =   complete
  3919.  
  3920.        The line replaced or inserted will be:
  3921.  
  3922.        FILES=61
  3923.  
  3924.  
  3925. Example 2
  3926.  
  3927.        The following example replaces or
  3928.        inserts a complete TXT statement before
  3929.        the FILES= statement:
  3930.  
  3931.        file     =   c:\windows\win.ini
  3932.        token    =   BUFFERS=
  3933.        setting  =   BUFFERS=30
  3934.        action   =   replaceInsert
  3935.        type     =   complete
  3936.        position =   before
  3937.        text     =    FILES=
  3938.  
  3939.        The line replaced or inserted will be:
  3940.  
  3941.        BUFFERS=30
  3942.        FILES=61
  3943.  
  3944.  
  3945. Example 3
  3946.  
  3947.        The following example deletes a complete
  3948.        TXT statement called SHELL=:
  3949.  
  3950.        file     =   c:\windows\win.ini
  3951.        token    =   SHELL=
  3952.        action   =   delete
  3953.        type     =   complete
  3954.  
  3955.  
  3956. 5.03   PROGMAN.INI Builder
  3957.  
  3958. Overview
  3959.  
  3960.        The PROGMAN.INI file builder program is
  3961.        called PMIBUILD.EXE, and is a
  3962.        specifically designed to build
  3963.        PROGMAN.INI files remotely on nodes.
  3964.  
  3965.  
  3966. Parameters
  3967.  
  3968.        The PMIBUILD program takes a single
  3969.        parameter - the full pathname to the
  3970.        stub part of a standard PROGMAN.INI
  3971.        file. The stub contains the starting of
  3972.        the PROGMAN.INI file, up to, but not
  3973.        including, the [Groups] statement.
  3974.         
  3975.  
  3976. Output
  3977.  
  3978.        The directory where the PMIBUILD.EXE
  3979.        is executed is where the PROGMAN.INI
  3980.        file is created. The PROGMAN.INI stub is
  3981.        copied into the current directory. All
  3982.        the *.GRP files are scanned and
  3983.        appended to the newly added [Groups]
  3984.        section of the newly created
  3985.        PROGMAN.INI file.
  3986.  
  3987.  
  3988. PART 6
  3989. Glossary
  3990.  
  3991.        A Glossary of all the terms used in this
  3992.        manual may be of help to clear up any
  3993.        possible ambiguities with different
  3994.        computer terminologies.
  3995.  
  3996. File Item
  3997.        A reference to a group of files on a server.
  3998.        It is used by the Distributor Administration
  3999.        Program to store information about a group of
  4000.        files on a server.
  4001.  
  4002. Node
  4003.        A PC Workstation.
  4004.  
  4005. Note Item
  4006.        A reference to a Node. It is used by the
  4007.        Distributor Administration Program to store
  4008.        information on a Node.
  4009.  
  4010. Node Group
  4011.        Used by the Distributor Administration
  4012.        Program to store information about a group of
  4013.        Node Items.
  4014.  
  4015. Software Item
  4016.        A reference to a Software Product or group
  4017.        of file(s). It is used by the Distributor
  4018.        Administration Program to store information on
  4019.        a group of File Items.
  4020.  
  4021. Software Group
  4022.        Used by the Distributor Administration
  4023.        Program to store information about a group of
  4024.        Software Items.
  4025.  
  4026.  
  4027.  
  4028. PART 7
  4029. Appendices
  4030.  
  4031.        This section covers error messages and
  4032.        other important aspects of Distributor
  4033.        and its operation. The following sections
  4034.        have been placed here:
  4035.  
  4036.        x  Client Program Error Messages
  4037.        x  Troubleshooting
  4038.  
  4039.  
  4040. 7.01   Client Program Error Messages
  4041.  
  4042.        The Distributor Client Program has
  4043.        various error messages that are
  4044.        described in this section. Where
  4045.        appropriate, a procedure to avoid the
  4046.        error in future is given.
  4047.  
  4048.  
  4049. Error -1
  4050. Node Not Found
  4051.  
  4052.        This error indicates the node's address
  4053.        could not be located in the Distributor
  4054.        Database. This will occur only if the
  4055.        GLOBAL automatic registering of nodes
  4056.        is turned off.
  4057.  
  4058.  
  4059. Error -2
  4060. Node Not Available
  4061.  
  4062.        This error indicates the Node Item has
  4063.        been flagged as unavailable. Either it is
  4064.        a newly registered Node Item, or the
  4065.        Administrator has flagged the Node Item
  4066.        as unavailable.
  4067.  
  4068.  
  4069. Error -3
  4070. N/A
  4071.  
  4072.  
  4073. Error -4
  4074. Failed To Open Socket
  4075.  
  4076.        This error indicates the Netware socket
  4077.        could not be opened. This may occur if
  4078.        all temporary sockets have been utilised
  4079.        on the network. This is highly unlikely.
  4080.        Check to see that the user is logged
  4081.        into the network.
  4082.  
  4083.  
  4084. Error -5
  4085. Failed To Close Socket
  4086.  
  4087.        This error indicates that the Netware
  4088.        socket could not be closed. Check to
  4089.        see that the network connection for the
  4090.        node is still valid.
  4091.  
  4092.  
  4093. Error -6
  4094. Failed To Get Local Target
  4095.  
  4096.        This error indicates the Client Program
  4097.        could not find the nearest address of a
  4098.        router that knows the address of the
  4099.        server on which the Distributor NLM
  4100.        Program has been loaded. Check to see
  4101.        that user has logged in correctly.
  4102.  
  4103.  
  4104. Error -7
  4105. Failed To Get Connection Information
  4106.  
  4107.        This error indicates the Client Program
  4108.        could not get valid connection
  4109.        information about the node. Check to
  4110.        see that the user has logged in.
  4111.  
  4112.  
  4113. Error -8
  4114. Failed To Locate Record
  4115.  
  4116.        This error indicates that the NLM
  4117.        Server failed to locate a record it was
  4118.        expecting to find. Check to see the NLM
  4119.        is loaded with a valid database path.
  4120.  
  4121.  
  4122. Error -9
  4123. Node Registered Successfully
  4124.  
  4125.        This error indicates the node was not
  4126.        in the database before the Client
  4127.        Program was run on the node. During
  4128.        the execution of the Client Program, the
  4129.        NLM program registered this node in
  4130.        the database as a new node item. All
  4131.        automatically registered nodes are
  4132.        initially made unavailable.
  4133.  
  4134.  
  4135. Error -10
  4136. Node Limit Exceeded
  4137.  
  4138.        This error indicates that the maximum
  4139.        number of nodes allowed with this
  4140.        licence of Distributor has been reached
  4141.        or exceeded. Distributor will not run if
  4142.        more that the maximum number of node
  4143.        items in the database exist. Remove
  4144.        node items until the maximum number of
  4145.        node items is less than or equal to the
  4146.        number of nodes allowable for your
  4147.        Distributor licence.
  4148.  
  4149.  
  4150. Error -11
  4151. Invalid Physical Source Path
  4152.  
  4153.        This error indicates that the Client
  4154.        Program encountered an invalid physical
  4155.        source path. The physical source path
  4156.        is given as [Server]/[Volume]:[Full path]
  4157.        where the files for current software
  4158.        item are located. Check to see that all
  4159.        file items defined in the database
  4160.        reference real network directories.
  4161.        Also, check that the node has access
  4162.        rights to the specific source path.
  4163.  
  4164.  
  4165. Error -12
  4166. Invalid Logical Source Path
  4167.  
  4168.        This error indicates that the source
  4169.        path of the files to download is
  4170.        unavailable or invalid. Check the
  4171.        spelling in the FILE ITEM section of
  4172.        Administration Program for the culprit
  4173.        FILE ITEM. This FILE ITEM the error
  4174.        occurred on can be traced in the Node
  4175.        Update Log, assuming that Update
  4176.        Logging has been activated for the
  4177.        node. 
  4178.        Also, check that the node has access
  4179.        rights to the specific source path.
  4180.  
  4181.  
  4182. Error -13
  4183. Invalid Logical Target Path
  4184.  
  4185.        This error indicates that the target
  4186.        path of the files to download is
  4187.        unavailable or invalid. Check the
  4188.        spelling in the FILE ITEM section of
  4189.        Administration Program for the culprit
  4190.        FILE ITEM. This FILE ITEM the error
  4191.        occurred on can be traced in the Node
  4192.        Update Log, assuming that Update
  4193.        Logging has been activated for the
  4194.        node. 
  4195.  
  4196.  
  4197. Error -14
  4198. Timed Out, No Response
  4199.  
  4200.        This error indicates that a response to
  4201.        the node's packet sent to the
  4202.        Distributor NLM Server was not
  4203.        received within an allotted time. Check
  4204.        the node's network connection. Check
  4205.        the server the Distributor NLM is
  4206.        loaded on. Check all cable connections.
  4207.  
  4208.  
  4209. Error -15
  4210. Demonstration Date Exceeded
  4211.  
  4212.        This error indicates that this
  4213.        demonstration version of Distributor has
  4214.        exceeded its valid demonstration date
  4215.        for evaluation. Please contact your
  4216.        dealer about future  possibilities
  4217.        concerning the product.
  4218.  
  4219. Error -16
  4220. Failed To Set Drive
  4221.  
  4222.        This error indicates that the Client
  4223.        Program was unable to change to the
  4224.        specified drive in the source/target
  4225.        path. Check to see that the path does
  4226.        in fact exist and that the node has
  4227.        access rights to the relevant drive.
  4228.  
  4229.  
  4230. Error -17
  4231. Failed To Change Directory
  4232.  
  4233.        This error indicates that the Client
  4234.        Program was unable to change to the
  4235.        specified directory in the source/target
  4236.        path. Check to see that the directory
  4237.        does in fact exist and that the node has
  4238.        access rights to the relevant directory.
  4239.  
  4240. Error -18
  4241. Failed To Create Temp File
  4242.  
  4243.        This error indicates the Client Program
  4244.        was unable to create a temporary work
  4245.        file on the target path of a File Item.
  4246.        Check to see the node has access rights
  4247.        to the relevant path. Check to see the
  4248.        target path has not run out of disk
  4249.        space.
  4250.  
  4251.  
  4252. Error -19
  4253. Failed To Open Temp File
  4254.  
  4255.        This error indicates the Client Program
  4256.        was unable to open a temporary work
  4257.        file on the target path of a File Item.
  4258.        Check to see the node has
  4259.        Modify/Change/Read/Write access rights
  4260.        to the target path.
  4261.  
  4262. Error -20
  4263. Failed To Copy File
  4264.  
  4265.        This error indicates the Client Program
  4266.        was unable to copy a file from the
  4267.        source area to the target area. Check to
  4268.        see the node has
  4269.        Modify/Change/Read/Write access rights
  4270.        to the target path.
  4271.  
  4272.  
  4273. Error -21
  4274. User Not Available
  4275.  
  4276.        This error indicates that the User
  4277.        logged in, running the Client program,
  4278.        has been flagged as unavailable to run
  4279.        Distributor.
  4280.  
  4281.  
  4282. Error -22
  4283. Not My Packet
  4284.  
  4285.        This error indicates the Client Program
  4286.        has received a packet that was for
  4287.        another node running the Client
  4288.        Program. This error should not occur.
  4289.        If it does, a major network hiccup may
  4290.        be the reason.
  4291.  
  4292.  
  4293. Error -23
  4294. Failed To Close Temp File
  4295.  
  4296.        This error indicates the Client Program
  4297.        was unable to close a temporary file on
  4298.        the target path. Check to see the node
  4299.        has Modify/Change/Read/Write access
  4300.        rights to the target path.
  4301.  
  4302. Error -24
  4303. Failed To Erase File
  4304.  
  4305.        This error indicates the Client Program
  4306.        was unable to erase file on the target
  4307.        path. Check to see the node has
  4308.        Modify/Change/Read/Write access rights
  4309.        to the target path.
  4310.  
  4311.  
  4312. Error -25
  4313. Failed To Record Insert
  4314.  
  4315.        This error indicates the Client Program
  4316.        has received a message from the NLM
  4317.        Program that it could not insert a log
  4318.        record or new node entry. Check the
  4319.        diskspace on the server that the
  4320.        Distributor NLM Program is on. Check
  4321.        that this server is running Btrieve 6.1x
  4322.        at least.
  4323.  
  4324.  
  4325. Error -26
  4326. Stub Path Not Defined
  4327.  
  4328.        This error indicates the NLM Program
  4329.        was unable to establish valid source
  4330.        and/or target stubs for a Node Item.
  4331.        Check to see the node has its Source
  4332.        and Target paths defined. If the Node
  4333.        Item does not have its paths set, check
  4334.        to see a node is part of  a Node Group
  4335.        that has its Source and Target paths
  4336.        defined.
  4337.  
  4338.  
  4339. Error -27
  4340. Failed To Create Directory
  4341.  
  4342.        This error indicates the Client Program
  4343.        was unable to create a directory in the
  4344.        target node's disk. Check to see that
  4345.        the Client Program/User has the correct
  4346.        privileges to create a directory where
  4347.        specified.
  4348.  
  4349.  
  4350. Error -28
  4351. Server Unavailable
  4352.  
  4353.        This indicates the Distributor Database
  4354.        Server has been flagged GLOBALLY as
  4355.        Off-Line. This setting is changeable in
  4356.        the UTILITY-SETUP section of the
  4357.        Distributor Administration Program.
  4358.  
  4359.  
  4360. Error -29
  4361. Failed To Delete Record
  4362.  
  4363.        This error indicates that the NLM
  4364.        Program was unable to delete a Btrieve
  4365.        record. Check to see that the server
  4366.        that has the NLM loaded is running at
  4367.        least version 6.1x of Btrieve.
  4368.  
  4369.  
  4370. Error -30
  4371. File List Exhausted
  4372.  
  4373.        This error indicates that the Client
  4374.        program has run out of memory to store
  4375.        file names. The Client program is able
  4376.        to store up to 2000 files per directory.
  4377.        If unusually large directories exist,
  4378.        then this error will occur if files are
  4379.        distributed from or to this directory.
  4380.        Create separate directories to decrease
  4381.        the number of files in the offending
  4382.        directory.
  4383.  
  4384.  
  4385. Error -31
  4386. Directory List Exhausted
  4387.  
  4388.        This error indicates that the Client
  4389.        program has run out of memory to store
  4390.        directories. The Client program is able
  4391.        to store up to 2000 directories per
  4392.        target drive. If an unusually large
  4393.        number of directories exist, then this
  4394.        error will occur.
  4395.  
  4396.  
  4397. Error -32
  4398. Remove Directory List Exhausted
  4399.  
  4400.        This error indicates that the Client
  4401.        program has run out of memory to store
  4402.        files in a directory to remove from the
  4403.        target node. The Client program is able
  4404.        to store up to 2000 files per directory.
  4405.        If an unusually large number of files
  4406.        exist, then this error will occur.
  4407.        Separate the offending directory into
  4408.        smaller directories.
  4409.  
  4410.  
  4411. Error -33
  4412. Invalid Directory
  4413.  
  4414.        This error indicates that the Client
  4415.        program has found an invalid directory
  4416.        on the target node. Check to see that
  4417.        the number of directories on the target
  4418.        node does not exceed 2000, or the
  4419.        target node does not have a corrupted
  4420.        File Allocation Table. If possible, run
  4421.        the DOS CHKDSK.EXE utility on the
  4422.        target drive.
  4423.  
  4424.  
  4425. Error -34
  4426. Invalid Instruction
  4427.  
  4428.        This error indicates that the Client
  4429.        program has received an invalid
  4430.        instruction from the Distributor NLM
  4431.        Server Program. This error should not
  4432.        occur, but check to make sure the
  4433.        network link is still valid for that node.
  4434.        If this error still occurs, check the
  4435.        network card and possibly the node
  4436.        itself.
  4437.  
  4438.  
  4439. Error -35
  4440. Node Restricted To User
  4441.  
  4442.        This error indicates that the User is
  4443.        not allowed to run Distributor from the
  4444.        current node. The node has been
  4445.        restricted to certain user(s) and/or
  4446.        user group(s) and the currently logged
  4447.        in user is not a part of the valid
  4448.        users/user groups.
  4449.  
  4450.  
  4451. Error -36
  4452. Failed To Get Equal Record
  4453.  
  4454.        This error indicates that the Distributor
  4455.        Server was unable to locate a record it
  4456.        was expecting to find. Check to make
  4457.        sure that the server the Distributor
  4458.        NLM is loaded on has Btrieve 6.1x or
  4459.        later running. Bring down the
  4460.        Distributor Server and reload it.
  4461.  
  4462.  
  4463. Error -37
  4464. Failed To Locate Service
  4465.  
  4466.        This error indicates the Distributor NLM
  4467.        Server could not be located.  To allow
  4468.        Distributor to function properly, the
  4469.        NLM must be loaded correctly. Refer to
  4470.        the chapter on INSTALLATION, under
  4471.        PHASE 2. Check to see the NLM server
  4472.        was loaded with a valid database path.
  4473.  
  4474.        If the Client program was invoked with
  4475.        the /S switch, then make sure that the
  4476.        server name was typed in correctly and
  4477.        that the server specified is on-line and
  4478.        up on the network, and that the
  4479.        Distributor NLM is loaded on that
  4480.        server.
  4481.  
  4482.  
  4483. Error -38
  4484. Failed To Locate Service Information
  4485.  
  4486.        This error indicates that the Distributor
  4487.        Server or the specified server was
  4488.        located, but the server's net address
  4489.        was unable to be obtained. Make sure
  4490.        the server specified is available on the
  4491.        network.
  4492.  
  4493.  
  4494. Error -39
  4495. Node Restricted To User Group
  4496.  
  4497.        This error indicates that the node was
  4498.        part of a node group that has been
  4499.        restricted to certain users and/or user
  4500.        groups. The user that was logged in
  4501.        was no a member of any valid user or
  4502.        user group.
  4503.  
  4504.  
  4505. Error -40
  4506. Tables Not Open
  4507.  
  4508.        This error indicates that the tables
  4509.        used by the NLM Server Program were
  4510.        closed. Run the SDTABLES.EXE with the
  4511.        /Open switch to re-open the database
  4512.        for use with the NLM.
  4513.  
  4514.  
  4515. Error -41
  4516. Could Not Open Tables
  4517.  
  4518.        This error indicates that the tables
  4519.        used by the NLM Server Program could
  4520.        not be opened wit the SDTABLES
  4521.        program. Check to make sure the server
  4522.        has enough file handles to open all the
  4523.        Btrieve tables. See the troubleshooting
  4524.        section for more information.
  4525.  
  4526.  
  4527. Error -42
  4528. Could Not Close Tables
  4529.  
  4530.        This error indicates that the tables
  4531.        used by the NLM Server Program could
  4532.        not be closed. This error will occur if
  4533.        Distributor thinks that a node(s) is
  4534.        currently active. Clear the LOG files
  4535.        and try again. Make sure that
  4536.        Distributor has been taken offline from
  4537.        the UTILITY/SETUP section in the
  4538.        Administration program first before you
  4539.        try to close the tables.
  4540.  
  4541.  
  4542.  
  4543. 7.02   Data Definition Files (DDF's)
  4544.  
  4545.        Supplied with Distributor are three Data
  4546.        Definition Files that allow Microsoft's
  4547.        Access program to view the Distributor
  4548.        Database Tables. The following steps
  4549.        show how to setup to view and report
  4550.        on these Btrieve tables:
  4551.  
  4552.  
  4553. Step 1
  4554. Mapping The Database Tables
  4555.  
  4556.        The DDF's (Data Definition Files) require
  4557.        that the Distributor tables are
  4558.        referenced from the drive:
  4559.  
  4560.        R:\
  4561.  
  4562.        The following statement will enable the
  4563.        Distributor Tables to be referenced
  4564.        correctly by the DDF's:
  4565.  
  4566.        map  root  r:=sys:distributor\tables
  4567.  
  4568.  
  4569. Step 2
  4570. Microsoft Access
  4571.  
  4572.        Run WINDOWS and load up the MS-
  4573.        Access program. Create a new database
  4574.        with the name DISTRIB.MDB, for example.
  4575.  
  4576.  
  4577. Step 3
  4578. Attaching To Btrieve Tables
  4579.  
  4580.        Once the DISTRIB database is open, you
  4581.        are able to attach to Btrieve tables.
  4582.        From the FILE menu, select the Attach
  4583.        Table... option. From the ATTACH
  4584.        window, select the Btrieve list item.
  4585.        This will open the SELECT FILE window.
  4586.        From this window, select the
  4587.        f:\distribu.tor\ddf directory and the
  4588.        FILE.DDF item will appear in the listbox
  4589.        below the file name box. Select this file
  4590.        and the ATTACH TABLES window should
  4591.        appear with a list of tables names.
  4592.  
  4593.        These table names reference directly
  4594.        the Distributor Database Tables. By
  4595.        selecting a table from the list, the
  4596.        message saying the table was
  4597.        successfully attached should appear
  4598.        shortly. If a message, saying the
  4599.        operation failed, make sure the R:\
  4600.        drive was mapped correctly in step 1.
  4601.        Make sure you have access to the
  4602.        database table area on the server. If
  4603.        the message for exclusive access
  4604.        appears, make sure that in the
  4605.        View/Options/MultiUser settings is set
  4606.        the SHARED.
  4607.  
  4608.  
  4609. Step 4
  4610. Browsing the Database Tables
  4611.  
  4612.        Once the a Distributor Database Table
  4613.        has been attached to the DISTRIB
  4614.        database, you can open the table and
  4615.        browse the data.
  4616.  
  4617.        NOTE:
  4618.        Do not modify any records! The data
  4619.        should only ever be modified from the
  4620.        Distributor Administration Program. 
  4621.  
  4622.  
  4623. Step 5
  4624. Running Reports & Queries
  4625.  
  4626.        Now that you have the tables attached
  4627.        to the DISTRIB database, you can run
  4628.        queries and reports with the powerful
  4629.        features supplied in MS-Access. It was
  4630.        always intended to supply the reports
  4631.        to suit every Network Administrator's
  4632.        needs; now this can be achieved from
  4633.        Microsoft's Access program and the
  4634.        supplied Data Definition Files!
  4635.  
  4636.  
  4637.  
  4638.  
  4639.  
  4640. 7.03   Trouble Shooting
  4641.  
  4642.        This section is designed to help with
  4643.        those unforeseeable problems that are
  4644.        not catered for anywhere else in this
  4645.        manual.
  4646.  
  4647.  
  4648. Loading the NLM Server Program
  4649.  
  4650.        7.02.01 - I keep getting the message
  4651.        "Unable to load file <VOL:PATH>.
  4652.  
  4653.        If you are just typing in "load
  4654.        sdserver", make sure you have copied
  4655.        the NLM into the SYS:SYSTEM directory.
  4656.        Otherwise, make sure you are correctly
  4657.        referencing the physical directory in
  4658.        which a valid copy of the NLM program
  4659.        exists.
  4660.  
  4661.  
  4662.        7.02.02 - I keep getting the message
  4663.        that the NLM could not open certain
  4664.        files(s). 
  4665.  
  4666.        Make sure that the database path
  4667.        specified is a physical one. Do not use
  4668.        a logical path to define the path to the
  4669.        database.
  4670.  
  4671.        Eg:
  4672.        load sdserver z:\distribu.tor\tables
  4673.        is wrong.
  4674.  
  4675.        load sdserver sys:distribu.tor\tables
  4676.        is correct.
  4677.  
  4678.        Make sure that Btrieve 6.1x, at least, is
  4679.        loaded prior to loading the NLM. 
  4680.  
  4681.        The Distributor NLM requires
  4682.        approximately 30 files handles to
  4683.        operate properly and open all the
  4684.        necessary tables it uses. Together with
  4685.        the administrator opening the tables for
  4686.        administration, a total of 60 file handles
  4687.        are required. Initially, Btrieve allocates
  4688.        a total of 20 file handles; this is not
  4689.        enough.
  4690.  
  4691.        Through the Btrieve utility
  4692.        BSETUP.NLM, allocate enough handles
  4693.        for the NLM and the Administration
  4694.        Program to run simultaneously. From
  4695.        experience, 100 file handles is optimum.
  4696.        To change the Btrieve setting on your
  4697.        file server, consult your Btrieve manual
  4698.        for further information.
  4699.  
  4700.  
  4701.  
  4702.  
  4703.  
  4704.  
  4705. PART 8
  4706. Demonstrations & Tutorials
  4707.  
  4708.        This section has been designed to help
  4709.        the first-time Administrator to come up
  4710.        to speed with Distributor quickly and
  4711.        efficiently. 
  4712.  
  4713. 8.01   Quick Start Tutorial
  4714.  
  4715.        To get up and running with Distributor
  4716.        quickly, the following guide has been
  4717.        designed to walk the first-time
  4718.        Distributor Administrator through a
  4719.        series of steps to demonstrate
  4720.        Distributor downloading files to a PC
  4721.        and getting the PC to perform an
  4722.        action.
  4723.  
  4724.        Once the Administrator has configured a
  4725.        node, created software and actions and
  4726.        successfully run the client program
  4727.        from a PC, the Administrator will have a
  4728.        clear understanding of the overall
  4729.        operation of Distributor.
  4730.  
  4731.        NOTE:
  4732.        It is assumed that DISTRIBUTOR was
  4733.        installed in the DEFAULT path of
  4734.        F:\DISTRIBU.TOR where F: is mapped to
  4735.        the SYS: volume of the file server.
  4736.  
  4737. Step 1
  4738. Installing Distributor
  4739.  
  4740.        Follow the first phase of the Installation
  4741.        procedure outlined in Part 2 of this
  4742.        manual. Once the files have been
  4743.        installed on the server, you may
  4744.        proceed with the next step.
  4745.  
  4746.  
  4747. Step 2
  4748. Loading Btrieve 6.1x
  4749.  
  4750.        Distributor operates with Btrieve tables.
  4751.        Btrieve 6.1x or greater must be loaded
  4752.        prior to loading the Distributor NLM
  4753.        program. Check to make sure Btrieve is
  4754.        loaded and enough handles have been
  4755.        allocated. The optimum number of file
  4756.        handles required to run Distributor NLM
  4757.        and Administration programs is 100 file
  4758.        handles.
  4759.  
  4760.        If Btrieve is loaded, from the system
  4761.        console, type bstop and press enter.
  4762.  
  4763.        From the system console, type load
  4764.        bsetup and press enter. Select the Set
  4765.        Btrieve Configuration and press enter.
  4766.        Set the Number of Open Files and
  4767.        Number of Handles to 100 each. If you
  4768.        wish to be compatible with pre v6.x
  4769.        files, set the Create Btrieve files in pre
  4770.        v6.x format to YES. Save these settings
  4771.        and exit.
  4772.  
  4773.        From the system console, load Btrieve
  4774.        by typing in the command bstart and
  4775.        pressing enter. Make sure Btrieve loads
  4776.        successfully. IF not, see your Btrieve
  4777.        manual for details on the error
  4778.        message(s) given.
  4779.  
  4780.        Once the Btrieve record manager is
  4781.        loaded successfully on the file server,
  4782.        you may proceed to the next step.
  4783.  
  4784. Step 3
  4785. Loading the NLM
  4786.  
  4787.        From the file-server console, the
  4788.        Distributor NLM is to be loaded. If you
  4789.        installed Distributor into the default
  4790.        path of sys:distribu.tor then the
  4791.        following command will load the
  4792.        Distributor NLM module:
  4793.  
  4794.        load [spacebar]
  4795.        sys:distribu.tor\server\sdserver
  4796.        [spacebar] sys:distribu.tor\tables
  4797.        [enter]
  4798.  
  4799.        Please note in the above example the
  4800.        [spacebar] means pressing the spacebar.
  4801.        Do not type in [spacebar] literally.
  4802.  
  4803.        Approximately 5 lines will appear on the
  4804.        system console telling that the
  4805.        Distributor NLM has been loaded, along
  4806.        with the number of licences for the
  4807.        network.
  4808.  
  4809.        If any error messages appeared, check
  4810.        to make sure that Btrieve is loaded and
  4811.        that you typed in the load command for
  4812.        the NLM correctly. Check to make sure
  4813.        that the NLM (SDSERVER.NLM) is in the
  4814.        F:\DISTRIBU.TOR\SERVER directory.
  4815.  
  4816.        Once the NLM has been loaded without
  4817.        any errors, you may proceed with the
  4818.        next step.
  4819.  
  4820.  
  4821. Step 4
  4822. Creating a Software Download Area
  4823.  
  4824.        An area on the server is required to be
  4825.        setup to hold the software that can be
  4826.        downloaded by nodes on the network. A
  4827.        node that runs Distributor must be
  4828.        mapped into a server that contains the
  4829.        software that can be downloaded. It is
  4830.        assumed that the server that
  4831.        DISTRIBUTOR was installed on will be
  4832.        used to create the Software Download
  4833.        Area.
  4834.  
  4835.        Create the directory
  4836.        F:\DISTRIBU.TOR\SOFTWARE. This
  4837.        directory will be the root for all
  4838.        software to be available for down load.
  4839.  
  4840.        Now, create the directory we will use to
  4841.        test Distributor:
  4842.        F:\DISTRIBU.TOR\SOFTWARE\TEST. Copy
  4843.        some files into this directory. For
  4844.        example, your DOS directory would do
  4845.        nicely. It contains about 4 megabytes of
  4846.        files; this would be a good test.
  4847.  
  4848.  
  4849. Step 5
  4850. Create a Salvage Area
  4851.  
  4852.        Distributor can salvage files that are to
  4853.        be deleted from a node. Create the
  4854.        salvage area F:\DISTRIBU.TOR\SALVAGE.
  4855.  
  4856.  
  4857.  
  4858. Step 6
  4859. The Netware DISTRIBUTOR User Group
  4860.  
  4861.        From the SYSCON utility, create a user
  4862.        group called DISTRIBUTOR. For testing
  4863.        purposes, create a user called
  4864.        DISTUSER and link the user to the user
  4865.        group.
  4866.  
  4867.  
  4868. Step 7
  4869. Access Rights
  4870.  
  4871.        From the SYSCON utility, give the
  4872.        DISTRIBUTOR user group the Trustee
  4873.        Directory Assignments of
  4874.        SYS:DISTRIBU.TOR with Read, Filescan
  4875.        access rights.
  4876.  
  4877.        Also give the DISTRIBUTOR user group
  4878.        the Trustee Directory Assignments of
  4879.        SYS:DISTRIBU.TOR\SALVAGE with Read,
  4880.        Filescan, Create, Write access rights.
  4881.  
  4882.  
  4883. Step 8
  4884. The System Login Script
  4885.  
  4886.        At the top of the system login script,
  4887.        place the following lines:
  4888.  
  4889.        ;-------------------------------------------------
  4890.        ; Distributor Section Begins Here
  4891.        ;-------------------------------------------------
  4892.        if member of "DISTRIBUTOR" then begin
  4893.            map ins s1:=SYS:PUBLIC
  4894.            map root o:=SYS:DISTRIBU.TOR
  4895.            #o:\client\sdclient.exe /a
  4896.            map del o:
  4897.            exit
  4898.        endif
  4899.        ;-----------------------------------------------
  4900.        ; Distributor Section Ends Here
  4901.        ;-----------------------------------------------
  4902.  
  4903.  
  4904. Step 9
  4905. Automatic Node Registration
  4906.  
  4907.        Distributor automatically registers
  4908.        unknown nodes that run the Distributor
  4909.        SDCLIENT and SDSELECT programs.
  4910.  
  4911.        By logging in as DISTUSER, the
  4912.        SDCLIENT program well be executed
  4913.        from the system login script. Because
  4914.        the node is running the SDCLIENT
  4915.        program for the first time, the node will
  4916.        not be known to the NLM program and
  4917.        will consequently be registered.
  4918.  
  4919.        Login as DISTUSER.
  4920.        The following error will shortly appear on
  4921.        the node's  screen: (-9) Node Registered
  4922.        Successfully.
  4923.  
  4924.        If this error does not appear, check all
  4925.        the previous steps were completed
  4926.        successfully. If the above error did
  4927.        appear, you may login as your previous
  4928.        username and proceed to the next step.
  4929.  
  4930.  
  4931. Step 10
  4932. The Distributor Administration Program
  4933.  
  4934.        Prior to running the SDADMIN program,
  4935.        your PC must have the brequest.exe
  4936.        loaded. This executable file is in the
  4937.        sys:public directory. It can be loaded
  4938.        high and takes up about 30K.
  4939.  
  4940.        Eg: loadhigh brequest
  4941.  
  4942.        Make sure the version of BREQUEST is
  4943.        6.1x or greater.
  4944.  
  4945.        You are ready to run the Distributor
  4946.        Administration program. It is
  4947.        recommended that you have a mouse
  4948.        driver loaded (as long as you also have
  4949.        a mouse!).
  4950.  
  4951.  
  4952.        Change to the F:\DISTRIBU.TOR\ADMIN
  4953.        directory. Create a batch file to run the
  4954.        administration program:
  4955.  
  4956.        copy con go.bat                  [enter]
  4957.        sdadmin f:\distribu.tor\tables   [enter]
  4958.        [F6]
  4959.        [enter]
  4960.  
  4961.        Now type go and press enter to run the
  4962.        Distributor Administration program.
  4963.  
  4964.        You will be presented with the about
  4965.        window that tells you who Distributor is
  4966.        registered to and how many nodes this
  4967.        program is capable of administering. 
  4968.  
  4969.        Press [spacebar] or click on the big
  4970.        button that says Press me to close this
  4971.        window.
  4972.  
  4973.  
  4974. Step 11
  4975. Creating a File Item
  4976.  
  4977.        From the main menu, select the ITEM
  4978.        option and then from the pulldown
  4979.        menu, select the FILE option.
  4980.  
  4981.        You will be presented with an empty
  4982.        browse box as you have not entered
  4983.        any File Items yet. Press the INSERT
  4984.        button on you keyboard, or click on the
  4985.        NEW button under the browse box.
  4986.  
  4987.  
  4988.        From the Create FILE Item window, fill
  4989.        in the following fields: (you can move to
  4990.        next field by pressing the TAB key and
  4991.        back to the previous field with the
  4992.        SHIFT+TAB key combinations)
  4993.  
  4994.        Name         : TEST ONLY (1/1)
  4995.        FileSpec     : *.*
  4996.        Source Path  : \TEST
  4997.        Target Path  : \TEST
  4998.  
  4999.        In the notes box, type in:
  5000.        This is my first file item! [enter]
  5001.  
  5002.        Save this new File Item by pressing
  5003.        [ALT+S], [enter] or by clicking on the
  5004.        Save button.
  5005.  
  5006.        Press [ESC] to return the main menu.
  5007.  
  5008.  
  5009. Step 12
  5010. Creating an Action Item
  5011.  
  5012.        From the main menu, select the ITEM
  5013.        option and then from the pulldown
  5014.        menu, select the ACTION option.
  5015.  
  5016.        You will be presented with an empty
  5017.        browse box as you have not entered
  5018.        any Action Items yet. Press the INSERT
  5019.        button on you keyboard, or click on the
  5020.        NEW button under the browse box.
  5021.  
  5022.  
  5023.        From the Create ACTION Item window,
  5024.        fill in the following fields: (you can
  5025.        move to next field by pressing the TAB
  5026.        key and back to the previous field with
  5027.        the SHIFT+TAB key combinations)
  5028.  
  5029.        Name         : TEST ONLY
  5030.        Program      : C:\DOS\MEM
  5031.        Params       :  /C | MORE
  5032.        Run Path     : [Blank]
  5033.        Priority     : 0
  5034.  
  5035.        In the notes box, type in:
  5036.        This is my first action item! [enter]
  5037.  
  5038.        Save this new Action Item by pressing
  5039.        [ALT+S], [enter] or by clicking on the
  5040.        Save button.
  5041.  
  5042.        You may notice that the buttons at the
  5043.        bottom of the screen have become
  5044.        active. Now press [ESC] to exit this
  5045.        screen to return to the previous browse
  5046.        box of Action Items. You will notice the
  5047.        browse box now contains the new Action
  5048.        Item.
  5049.  
  5050.        Press [ESC] to return the main menu.
  5051.  
  5052.  
  5053. Step 13
  5054. Creating a Software Item
  5055.  
  5056.        From the main menu, select the ITEM
  5057.        option and then from the pulldown
  5058.        menu, select the SOFTWARE option.
  5059.  
  5060.        You will be presented with an empty
  5061.        browse box as you have not entered
  5062.        any Software Items yet. Press the
  5063.        INSERT button on you keyboard, or
  5064.        click on the NEW button under the
  5065.        browse box.
  5066.  
  5067.  
  5068.        From the Create SOFTWARE Item window,
  5069.        fill in the following fields: (you can
  5070.        move to next field by pressing the TAB
  5071.        key and back to the previous field with
  5072.        the SHIFT+TAB key combinations)
  5073.  
  5074.        Name             : TEST ONLY
  5075.        Priority         : 0
  5076.  
  5077.        In the notes box, type in:
  5078.        This is my first software item! [enter]
  5079.  
  5080.        Save this new Software Item by
  5081.        pressing [ALT+S], [enter] or by clicking
  5082.        on the Save button.
  5083.  
  5084.        You may notice that the buttons at the
  5085.        bottom of the screen have become
  5086.        active. 
  5087.  
  5088.        Now press [ALT+F], [enter] or click on
  5089.        the Files... button to link the File Item
  5090.        we entered previously to this Software
  5091.        Item.
  5092.  
  5093.  
  5094. Step 14
  5095. Linking File Items To Software
  5096.  
  5097.        You will see two browse boxes. The left
  5098.        box contains all the File Items that are
  5099.        not linked to this Software Item, and
  5100.        the right box contains all the File Items
  5101.        the are linked to this Software Item.
  5102.  
  5103.        Now press [ALT+O], [spacebar] to move
  5104.        the TEST ONLY (1/1) File Item over to
  5105.        the TARGET browse box; or with the
  5106.        mouse, double-click on the TEST ONLY
  5107.        (1/1) File Item to move it into the
  5108.        TARGET browse box.
  5109.  
  5110.  
  5111.        Now press [ALT+S], [enter] or click on
  5112.        the Save button to save the new link
  5113.        information.
  5114.  
  5115.        Press [ESC] to return the main menu.
  5116.  
  5117.  
  5118. Step 15
  5119. Linking Action Items To Software
  5120.  
  5121.        Now press [ALT+A], [enter] or click on
  5122.        the Actions... button to link the Action
  5123.        Item we entered previously to this
  5124.        Software Item.
  5125.  
  5126.        You will see two browse boxes. The left
  5127.        box contains all the Action Items that
  5128.        are not linked to this Software Item,
  5129.        and the right box contains all the
  5130.        Action Items the are linked to this
  5131.        Software Item.
  5132.  
  5133.        Now press [ALT+O], [spacebar] to move
  5134.        the TEST ONLY Action Item over to the
  5135.        TARGET browse box; or with the mouse,
  5136.        double-click on the TEST ONLY  Action
  5137.        Item to move it into the TARGET browse
  5138.        box. 
  5139.  
  5140.        Now press [ALT+S], [enter] or click on
  5141.        the Save button to save the new link
  5142.        information.
  5143.  
  5144.        From the Create SOFTWARE Item screen,
  5145.        press [ALT+S], [enter] or click on the
  5146.        Save button to save the new software
  5147.        Item.
  5148.  
  5149.        Press [ESC] to return to the previous
  5150.        window.
  5151.  
  5152.        At this stage, we have successfully
  5153.        created a Software Item that is linked
  5154.        to a File Item and an Action Item. We
  5155.        are now ready to link the Software Item
  5156.        to the newly registered Node Item.
  5157.  
  5158.        Press [ESC] to return the main menu.
  5159.  
  5160.  
  5161. Step 16
  5162. Editing the Newly Registered Node Item
  5163.  
  5164.        You are ready to edit the existing,
  5165.        newly registered Node Item. From the
  5166.        main menu, select the ITEM option and
  5167.        from the pulldown menu select the NODE
  5168.        option.
  5169.  
  5170.        You will be presented with a browse
  5171.        box which should have one Node Item
  5172.        listed, something like *NEW:##########,
  5173.        where the #'s are the node's ethernet
  5174.        address.
  5175.  
  5176.        Press [ALT+C], [enter] or click on the
  5177.        Change button to edit this Node Item.
  5178.  
  5179.        From the Edit NODE Item window, edit
  5180.        the following fields: (you can move to
  5181.        next field by pressing the TAB key and
  5182.        back to the previous field with the
  5183.        SHIFT+TAB key combinations)
  5184.  
  5185.        Name             : TEST_NODE
  5186.        Address          : [Leave as is]
  5187.        Source Path      : O:\SOFTWARE
  5188.        Target Path      : C:\TESTING
  5189.        Salvage Path     : O:\SALVAGE
  5190.  
  5191.        Check the Available check box, to make
  5192.        this Node Item available for Distribution.
  5193.  
  5194.        In the notes box, type in:
  5195.        This is my first node item! [enter]
  5196.  
  5197.        Now press [ALT+W], [enter] or click on
  5198.        the Software... button to link this Node
  5199.        Item to the Software Item we entered
  5200.        previously.
  5201.  
  5202.  
  5203. Step 17
  5204. Linking Software Items To Nodes
  5205.  
  5206.        You will see two browse boxes. The left
  5207.        box contains all the software Items that
  5208.        are not linked to this Nod Item, and
  5209.        the right box contains all the Software
  5210.        Items the are linked to this Software
  5211.        Item.
  5212.  
  5213.        Now press [ALT+O], [spacebar] to move
  5214.        the TEST ONLY Software Item over to
  5215.        the TARGET browse box; or with the
  5216.        mouse, double-click on the TEST ONLY
  5217.        Software Item to move it into the
  5218.        TARGET browse box.
  5219.  
  5220.        Now press [ALT+S], [enter] or click on
  5221.        the Save button to save the new link
  5222.        information.
  5223.  
  5224.        Press [ESC] to return to the previous
  5225.        window.
  5226.  
  5227.        From the Edit NODE Item screen, press
  5228.        [ALT+S], [enter] or click on the Save
  5229.        button to save the changes to the Node
  5230.        Item.
  5231.  
  5232.        Press [ESC] to return the main menu.
  5233.        Press [ESC], [spacebar] to EXIT
  5234.        program.
  5235.  
  5236.        This node we have registered is now
  5237.        ready to download the software
  5238.        assigned to it; mainly all the files in
  5239.        the source directory called
  5240.        F:\DISTRIBU.TOR\SOFTWARE\TEST to the
  5241.        node's target directory called
  5242.        C:\TESTING\TEST.
  5243.  
  5244.  
  5245. Step 18
  5246. Downloading Software To A Node
  5247.  
  5248.        Now we are ready to download software
  5249.        to the node we registered last time we
  5250.        logged in as DISTUSER.
  5251.  
  5252.        Login as DISTUSER.
  5253.        The Distributor Client Screen should
  5254.        appear and towards the bottom of the
  5255.        screen will be displayed the source and
  5256.        target files that are being copied.
  5257.  
  5258.        When the Distributor Client Program
  5259.        finishes, there should not be any error
  5260.        messages. Once the software has been
  5261.        downloaded, from then on, it is only
  5262.        checked to make sure that the source
  5263.        files match the target files, and that no
  5264.        target files are missing.
  5265.  
  5266.  
  5267.        If you logout, and login again as
  5268.        DISTUSER, you will notice that the
  5269.        Distributor Client Program ran for
  5270.        barely a second as no files had been
  5271.        altered on the target path and
  5272.        consequently, no files needed to be
  5273.        updated.
  5274.  
  5275.  
  5276. Step 19
  5277. The Nineteenth Hole
  5278.  
  5279.        After the last 18 steps, you have seen a
  5280.        small demonstration of Distributor. It is
  5281.        suggested that you explore the
  5282.        Administration Program more thoroughly,
  5283.        experimenting where you wish. There is
  5284.        a DEMO directory; its full path is
  5285.        F:\DISTRIBU.TOR\TABLES\DEMO. When
  5286.        experimenting, use this path as the
  5287.        first parameter when running the
  5288.        SDADMIN.EXE program. If you wish to
  5289.        try out some of your tests by running
  5290.        Distributor from the DEMO directory,
  5291.        make sure you unload and reload the
  5292.        NLM with the correct path to the
  5293.        Btrieve Distributor Database. Happy
  5294.        trails!
  5295.  
  5296. .EOF.
  5297.  
  5298.